解决MySQL存储emoji表情问题🤔

发布于: 2019年11月07日 22:14:41 | 分类: 未分类 | 浏览: 15

存储emoji表情🤔时由于字符编码问题会引起一下异常:

Caused by: java.sql.SQLException: Incorrect string value: '\xF6\x9D\x98\x84' for column 'xxx' at row 1

想要支持emoji表情需要将字符编码换成utf8mb4

utf8mb4兼容utf8,且比utf8能表示更多的字符,是utf8字符集的超集。

  • 修改MySQL配置文件
[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
  • 然后对数据库相关的表进行字符集修改
标签: 踩坑
版权声明:本文为作者原创文章,转载时请务必声明出处并添加指向此页面的链接。
分享:
发表评论

目前您尚未登录,请 登录 后进行评论

评论信息