Emoji表情符号如何存入mysql数据库中

Emoji表情符号如何存入mysql数据库


今天项目上就碰到这个问题,app端传过来的Emoji表情以utf8编码存入数据库,最后读出来无法显示

经过资料搜查,发现Emoji表情符号为4个字节的字符,而 utf8 字符集只支持1-3个字节的字符,导致无法写入数据库

那么解决办法有两种

1、遍历输入的文本,把四字节长度的字符,修正为自定义的字符替换掉。

2、修改MySQL数据库字符集, 把数据库字符集从utf8 修改为支持1-4 个字节字符的utf8mb4。

实际上第...

点击查看剩余70%

{{collectdata}}

网友评论0