原文:表情存储异常--mybatis抛出异常(java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for column 'name' at row 1)

文章参考 https: blog.csdn.net junsure article details https: www.cnblogs.com WangYunShuaiBaoLe p .html https: www.jb .net article .htm 背景 iOS端测试时发现,在备注一栏输出emoji表情,保存时出现系统异常 java项目架构 spring boot mybatis 德鲁 ...

2018-09-05 23:55 0 10850 推荐指数:

查看详情

彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94

出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的. 第一步:修改mysql的配置文件mysql/bin/my.ini, 添加如下内容: 第二步:重启数据库 ...

Thu Dec 10 23:09:00 CST 2020 0 1011
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