Mysql 数据库支持emoji

我们一般使用mysql的时候,把字符集设置为UTF8,但是UTF8中一个字符最多占用3个字节,但是emoji字符大多占用4个字节,所以emoji不能直接保存到UTF8编码的数据库中,下面给出两种解决方案。

1.mysql升级utf8到utf8mb4,参考以下链接,将相关字段的字符集修改为utf8m64

https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4

2. 将emoji进行编码,展示的时候再进行解码,参考一下链接

http://mengkang.net/447.html

特别感谢以上两位博主给出的解决方案。

你可能感兴趣的:(Mysql 数据库支持emoji)