SQL MySQL支持emoji表情

阅读(2954)

随着iOS特意新增的几组emoji,以及微信等对用户昵称emoji的支持,此类现象越来越多了。

将MySQL数据库编码更新为utf8mb4,就能支持emoji表情了,解决写入db失败或乱码问题。需要MySQL 5.5.3及以上。
utf8mb4是utf8的超集,完全兼容,不过最多会占用4个字节。

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8mb4;

ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4;

参考:
http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html
http://my.oschina.net/wingyiu/blog/153357#OSC_h1_2

Tags: mysql