原文:该错误的解决办法:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1

Incorrect string value: xF x F... for column XXX at row 这个问题,原因是UTF 编码有可能是两个 三个 四个字节。Emoji表情或者某些特殊字符是 个字节,而Mysql的utf 编码最多 个字节,所以数据插不进去。 我的解决方案是这样的 .在mysql的安装目录下找到my.ini,作如下修改: mysqld character set ser ...

2018-11-15 14:28 0 3064 推荐指数:

查看详情

MySQL Error:Warning: (1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x82\\xF0\\x9F...' for column 'xxx' at row 2")

bug现象 使用连接数据库的可视化软件插入 emoj 表情数据、生僻字,可以正常插入。(导致我一直以为跟表情没有任何关系,谷歌出来一堆跟修改数据库、表、字段 的编码的结果....)但是一启动程序插入新数据就会报这个错误,一一检查过数据库、表、字段的编码都是正确的,后面只能把插入数据的代码撸下来 ...

Sat Dec 07 00:10:00 CST 2019 0 301
mysql 保存emoji时报,数据库报错:Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x82\xF0\x9F...' for column 'review' at row 1

错误原因:我们可以看到错误提示中的字符0xF0 0x9F 0x98 0x84 ,这对应UTF-8编码格式中的4字节编码(UTF-8编码规范)。正常的汉字一般不会超过3个字节,为什么为出现4个字节呢?实际上是它对应的是智能手机输入法中的表情。那为什么会报错呢?因为mysql中的utf-8并不是真正 ...

Thu Jan 12 03:05:00 CST 2017 0 3635
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM