utf8mb4 – Emoji(Segoe UI 符号字体)显示

ios Emoji表情其他平台也是能支持的
win7 和以下的系统需要安装补丁
http://support.microsoft.com/kb/2729094
即使安装了补丁,还是有少部分不支持
测试页:
http://www.istartedsomething.com/uploads/emojisegoe.html

win2012还有mac表情是彩色的,win7补丁版本显示是黑白的。

数据库需要保存的话需要utf8mb4编码,mysql5.5+

有个不升级数据库的low方案,是存储的时候转下码。

————————
如何让mysql已有字段支持?
ALTER TABLE [tablename] CHANGE [columnname] [columnname] VARCHAR(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
网上有些是给database和table都转换成utf8mb4。其实没必要,转换字段就够了。

然后php也需要设置字符编码,thinkphp中需要如下设置,如果不设置,无法正常存储
‘DB_CHARSET’=> ‘utf8mb4’,

发表评论