MySQL存储emoji表情报错
之前微信小程序开发评论功能时遇到MySQL数据库存储emoji表情报错的问题
错误日志
1 | Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x81' for column 'xxx' |
解决办法
-
数据库字符集,表字段字符集修改为utf8mb4,这一步已经能解决大部分问题,网上许多博客文章也只是提供了这种方法,如果问题没有解决,可以试试第二步
-
修改pom.xml中的mysql-connector-java版本号,我当时的版本是5.1.46,但又不方便修改服务端配置文件,升级到5.1.47后成功解决
参考文档
emoji存储:
emoji截取:
评论