mysql无法保存emoji表情,问题以及解决方案。
程序员文章站
2022-04-20 21:11:25
...
问题发生原因:在APP过程中,由于用户评论会评论emoji表情,导致项目保存到mysql报错。
UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。
Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\x9DBZ...' for column 'comment' at row 1
这时候我们将数据库中当前表的存储方式进行修改将Mysql的编码从utf8转换成utf8mb4。
或在mysql.imi中配置文件修改character_set_server = utf8mb4。
推荐阅读
-
MySQL无法存储emoji表情解决方案分析
-
MySQL无法存储Emoji表情问题的解决方法分析
-
MySQL服务无法启动、MySQL忘记密码以及MYSQL编码问题的三种解决方案
-
emoji表情无法存储到mysql解决方案
-
mysql无法保存emoji表情,问题以及解决方案。
-
MySQL无法存储emoji表情解决方案分析
-
MySQL无法存储Emoji表情问题的解决方法分析
-
php处理APP emoji表情包与IOS表情包以及Mysql保存手机表情的实例
-
php处理APP emoji表情包与IOS表情包以及Mysql保存手机表情的实例
-
MySQL服务无法启动、MySQL忘记密码以及MYSQL编码问题的三种解决方案