MySQL支持Emoji表情包储存

2020-07-24  本文已影响0人  维他命丶

首先把数据库修改为utf8mb4的字符集

如图,是Navicat的修改方式


image.png

然后把表中会存放有表情的字段修改字符集

如图


image.png

执行SQL语句 查看数据库是否已经修改为utf8mb4

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
image.png

其中 character_set_server像上面那样修改可能无效,这时候就需要去修改my.cnf文件了。
Linux上:
直接用vi去修改,如果不知道放在哪里直接用find -name my.cnf查找,注意先去到根目录上再查找。

修改完了再执行一次命令,如果character_set_server也是utf8mb4的话,就可以了。

接下来到修改项目中的MyBatis配置文件中的数据库链接了


image.png

因为直接把utf8改为utf8mb4的话,是不会成功的,所以我们需要把characterEncoding直接删了,让MyBatis自动根据character_set_server的字符集去链接数据库就可以了。

上一篇 下一篇

猜你喜欢

热点阅读