由于MySQL设计的编码不合理,默认utf8是不能存储emoji表情的,会报错。
1 修改MySQL表的数据集
alter table tbl_xxx character set utf8mb4;
2 修改yaml配置
datasource:
tomcat:
initSQL: SET NAMES utf8mb4
url: jdbc:mysql://xxxxxx-writer:3306/xxxx?Unicode=true&character[......]
由于MySQL设计的编码不合理,默认utf8是不能存储emoji表情的,会报错。
1 修改MySQL表的数据集
alter table tbl_xxx character set utf8mb4;
2 修改yaml配置
datasource:
tomcat:
initSQL: SET NAMES utf8mb4
url: jdbc:mysql://xxxxxx-writer:3306/xxxx?Unicode=true&character[......]
ALTER TABLE xxx CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
[......]