解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' 的异常
这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。
解决方案是这样的
1.在mysql的安装目录下找到my.ini,作如下修改:
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
修改后重启Mysql
2. 将已经建好的表也转换成utf8mb4
命令:alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)
转载于:https://www.cnblogs.com/myywsy/p/8616404.html
解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' 的异常相关推荐
- 终极解决MySql: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x8C\x9D\xF0\x9F...‘ for column
1.异常 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8C\x9D\xF0\x9F...' for column '' at r ...
- SQLExceptioncom.mysql.jdbc.SQLError in createSQLException Incorrect string value: '\xF0\x9F\x99\x8F'
一.问题 mysql报错: SQLExceptioncom.mysql.jdbc.SQLError in createSQLException Incorrect string value: '\xF ...
- MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题
有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...
- 解决mysql插入中文出现错误Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
一:在windows中打开命令行,切换到mysql的bin目录下,登陆数据库,然后把数据库切换到自己的数据库中 二:使用show create table 加上你自己的表明查看数据表的编码是什么,如果 ...
- 解决mysql插入中文出现错误Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column ‘course‘ at row 1
一:使用show create table 加上你自己的表明查看数据表的编码是什么,如果是下图所示则需要修改玮utf-8的编码格式. # 修改表的字符集 alter table test_user d ...
- 【MySQL】Java.sql.SQLException Incorrect string value: \xF0\x9F\x98\x8D\xE8\xBE...
1.背景 因为用markdown写入的文件,现在要导入到mysql数据库,但是导入的时候报错如下. 原因是该种字符串为Emoj表情内容,每个字符占用4个字节,在Mysql中默认最大支持3个字节,超长了 ...
- 保存数据时报:Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1
是数据库表的字段的字符编码设置有问题,需要设置成下面这种字符格式: 而不是:
- mysql xf0x9fx8ex88_【Mysql】解决插入数据出现 Incorrect string value: '\xF0\x9F\x92\x8BTi...'错误...
背景: 用户输入的表单里边.存在 手机自带的表情, 在执行插入时候报错 Incorrect string value: '\xF0\x9F\x92\x8BTi...' 错误原因:我们在设置mysql ...
- Incorrect string value: '\xF0\x9F\x92\x98\xF0\x9F...'
在使用富文本编辑器的时候,可以插入表情什么的,但是插入数据库报错: Incorrect string value: '\xF0\x9F-' for column 'XXX' at row 1 这个问题 ...
最新文章
- 12个现实世界中的机器学习真相
- .net程序调试一:快速定位异常
- 《数据科学与大数据分析——数据的发现 分析 可视化与表示》一2.3 第2阶段:数据准备...
- 入选2020爱分析银行和零售数字化转型代表厂商,永洪科技有哪些经典案例可以借鉴?
- cdh jar包 sqoop2_安装sqoop1.4.6-cdh5.5.2
- SAP Spartacus delivery mode页面Cannot find control with的错误消息
- 转: java多线程-ThreadPoolExecutor的拒绝策略RejectedExecutionHandler
- C++ opengl 方向光
- Adobe应用网络体验管理解决方案
- Glib2之定义手册(十八)
- 电脑长截图的操作方法
- 斜齿轮重合度计算公式_齿轮强度校核及重合度计算(已优化)
- 精益产品开发—精益思想
- 以教育行业为例,教产品经理如何做行业分析
- virmach VPS升级Ryzen锐龙主机后vps一直离线无法重置解决办法
- tecplot选择变量
- JVM 判断对象已死,实践验证GC回收
- 【面试】数字转为千分位字符串
- oracle 截取时间至小时,Oracle中获取系统当前时间 和 进行时间间隔操作
- 简单航班查询系统java_基于jsp的航班信息查询-JavaEE实现航班信息查询 - java项目源码...