在微信开发的过程中,由于用户的昵称用的是emoji表情,小编就吃了很大的一个亏,在给客户演示的时候发现的SQL错误,导致存入失败。经过一段时间的摸索,发现数据库是可以直接存储emoji表情。小编的解决方法如下:
1.mysql数据库的版本大于等于5.5.3
2.把数据库的编码改成utf8mb4
,字符集校对改成utf8mb4_general_ci
。
3.把要存储emoji表情的表或者字段也改成utf8mb4
,字符集校对改成utf8mb4_general_ci
。
4.数据库配置也要更改 'DB_CHARSET' => 'utf8mb4', // 数据库编码默认采用utf8
。
5.重启数据库。
Last modification:July 16, 2018
© Allow specification reprint