解决MYSQL 无法存储表情

大家都知道,MYSQL 正常如果设置 字符集为 utf-8mb4 ,就可以存储一些四个字节的表情。

但是在项目中遇到一种情况,原有的表字符集为utf-8 ,无法正常存储表情或者其他四个字节长度的信息,修改表的字符集为utf-8mb4后,仍然无法存储。


后来排查发现,光设置表的字符集是不够的,还需要设置需要存储表情的字段的字符集

尝试设置报错字段的字符集,问题解决。


拓展:如果设置表的字符集,数据库的字符集也要设置,不然仍然无法正常保存四个字节的信息。


暂无评论