关于mysql保存数据的时候报问题分析
问题分析
- 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了,为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集,这必须要作为移动互联网行业的一个技术选型的要点
- Mysql 版本的限制,Mysql 5.5.3之前的版本,支持的utf8为3字节的,Mysql 5.5.3之后的版本支持utf8mb4
解决方案
- 修改mysql的配置文件,windows下的为my.ini(linux下的为my.cnf),修改的内容都一样
[client] default-character-set = utf8mb4[mysql] default-character-set = utf8mb4[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
- 将数据库中对应的字段,改为utf8mb4_general_ci
- 修改项目中的连接数据库的url,将characterEncoding=utf-8去掉,此步骤一定要进行
转载于:https://www.cnblogs.com/cqjy520/p/9000106.html
关于mysql保存数据的时候报问题分析相关推荐
- zipkin 禁止_MySQL数据库之zipkin使用mysql保存数据
本文主要向大家介绍了MySQL数据库之zipkin使用mysql保存数据 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. zipkin和mysql结合保存zipkin在项目监控中 ...
- Python连接mysql,插入数据时不报错,但是没有插入进去
Python连接mysql,插入数据时不报错,但是没有插入进去在connect方法中,设置 autocommit =True conn=pymysql.connect(host=host_db,use ...
- scrapy 整合 djangoitem,摆脱保存数据时SQL报错的困扰
这里有一个官方的链接,虽然说的并不完整,但是思路讲解的还是很不错的:https://pypi.python.org/pypi/scrapy-djangoitem/1.1.1 这里我做了一个小案例,会一 ...
- 解决mysql保存数据SQLException: Incorrect string value: ‘\xF0\x9F\x91\x87\xE5\x91...‘ for column ‘错误
今天在保存数据的时候mysql抛出了以下异常: 查了一下,发现是编码问题,本地数据库的默认编码是utf8,默认保存的是1到3个字节,但是现在的emoji表情采用4个字节保存,所以抛出异常. 环境: 操 ...
- 保存数据的时候报类型错误的原因和解决方案
在保存数据的时候如果经常出现以下这种错误,原因是字符集问题,比如表的字符集,或者列的字符集,通常都设为utf8,因为当列的collation排序规则为latin1,该列不能插入中文.
- django mysql save_python,django,向mysql更新数据时save()报错不能用
用户提问 求大神帮忙,models.py中有个Student类,当我用s = Student(...)创建对象,然后s.save()可以往mysql中插入记录,但是当我用 s.name = 'aaa' ...
- mysql导出 error1290_解决MySQL导出数据到文件报错:ERROR 1290
环境: MySQL 8.0 操作: 1. 使用SELECT .. INTO OUTFILE ,想把数据导出到txt文件中,报如下错误: ERROR 1290 (HY000): The MySQL se ...
- mysql保存数据提示:Out of range value for column错误
在开发的时候突然遇到这个问题,一时不知道为啥了 Out of range value test12345 for column 'xx' at row 1 解决办法 直接修改xx字段的长度 在MySq ...
- mysql out of range,mysql保存数据提示:Out of range value for column错误
在我执行insert abc (a)values('bfdsafdsafdsafdsa') 时出现错误:#1264 - Out of range value adjusted for column ' ...
最新文章
- Visual Studio .NET 2003 的 一个Bug(2005-5-8)
- redis一:非关系型数据库
- 多少分才能考上重庆计算机学校,重庆多少分能上985大学?重庆985院校分数线是多少?(2021年参考)...
- Fiori应用的花瓣动画效果是怎么画出来的
- Node的异步与java的异步_node.js和异步编程回文
- centos7.3 docker安装grafana
- 【scala】2.控制结构和函数
- Sqoop-MySQL导入hive时id为文本解决
- Java同步数据结构之Collection-Queue
- Python写一个简单的贪吃蛇程序
- 还不知道切图吗,工作实战手把手教你PS切图,0基础轻松掌握
- linux xv命令什么意思,Linux部分命令解释(命令缩写代表什么意思)
- VUE全局this指向
- mysql 1236错误_MySQL 1236错误解决方法_MySQL
- PhpBazar adid SQL注入漏洞
- DeepMind 解决蛋白质结构预测难题
- 用u盘重装微软官方win10专业版--详细操作文档
- ad如何绘制拼版_Altium Design PCB拼板完整教程,这样讲就明白了!
- 冰河公开了常逛的23大学习网站,赶快收藏
- 刷固件让华硕Z87-K老主板支持nvme固态
热门文章
- 樊登高效休息法读书心得_读书时间丨高效休息法:让身体和大脑彻底放松的七个方法...
- papers to read
- mex 1 hello,world
- OpenCV基本线条操作
- s信网页版rver定时任务mysql_DataX Web2.0发布,集成定时任务,支持分布式
- apisix实际应用_OpenResty 社区王院生:APISIX 的高性能实践
- 新手福音,机器学习工具Sklearn 中文文档 0.19版(最新)
- java的写法作文,RxJava系列文章(二) - 网络图片添加水印RxJava写法
- python 运算符重载_一锅类似函数重载的小杂烩
- oracle占用内存 100,System表空间占用率100%,管理Oracle系统审计