问题描述: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xBB' for column 'nickName' at row ...
今天读取solr里面的数据,往mysql插入时报错,Incorrectstringvalue: xF x F x x D xE x ... forcolumn title atrow 原因是标题有Emoj表情相关字符,因为我这边不需要保留Emoj表情,不需要复原显示,所以我选择了简单的方式,过滤字符。 byte b text title .getBytes for int i i lt b tex ...
2016-11-17 14:44 1 11267 推荐指数:
问题描述: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xBB' for column 'nickName' at row ...
错误原因:我们可以看到错误提示中的字符0xF0 0x9F 0x98 0x84 ,这对应UTF-8编码格式中的4字节编码(UTF-8编码规范)。正常的汉字一般不会超过3个字节,为什么为出现4个字节呢?实际上是它对应的是智能手机输入法中的表情。那为什么会报错呢?因为mysql中的utf-8并不是真正 ...
https://zhidao.baidu.com/question/583533625944295845.html ...
这个报错的原因是因为emoji或者可能的特殊字符插入数据库导致的字节数不一致问题,参考下面那篇文章. 做微信绑定的时候,一直绑定失败,一开始解决问题的思路错误了. 对于不方便抓包的手机web,遇到问题首先应该在服务器端看是否收到请求,如果收不到再抓包查看请求是否发送. 这样就能 ...
文章参考 https://blog.csdn.net/junsure2012/article/details/42171035 https://www.cnblogs.com/WangYunSh ...
出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的. 第一步:修改mysql的配置文件mysql/bin/my.ini, 添加如下内容: 第二步:重启数据 ...