原文:MySql中报错:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xBB' for column

问题描述: java.sql.SQLException: Incorrect string value: xF x F x xBB for column nickName at row at com.mysql.jdbc.SQLError.createSQLException SQLError.java: at com.mysql.jdbc.MysqlIO.checkErrorPacket My ...

2016-07-05 22:26 0 15786 推荐指数:

查看详情

Incorrect string value: '\xF0\x9F\x90\xB1' for column ......

MySQL Error: Incorrect string value: '\xF0\x9F\x90\xB1' for column ......这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插 ...

Tue Oct 15 22:09:00 CST 2019 0 1172
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
彻底解决:java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1

这个报错的原因是因为emoji或者可能的特殊字符插入数据库导致的字节数不一致问题,参考下面那篇文章. 做微信绑定的时候,一直绑定失败,一开始解决问题的思路错误了. 对于不方便抓包的手机web,遇到问题首先应该在服务器端看是否收到请求,如果收不到再抓包查看请求是否发送. 这样就能 ...

Mon Apr 13 23:35:00 CST 2020 0 656
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM