2015年12月28日 14:24:51 星期一
第一, emoji是需要操作系统支持的, 例如: ios更新时, 会在升级日志里说明, 增加了对多少个emoji图标的支持. 原理上是os维护一张表, 当遇到这些unicode十六进制串的时候, 去表里找对应的图片来渲染
第二, 同样的"笑脸"表情, 在不同的系统下的图形是不一样的, 有Unicode官方的, web端有一套(黑白的), Android, ios, 还有一些开源的, 但是, 同一个意思的表情的Unicode编码是一样
图注: Unicode官方列表,
从图中看出:
同一编码(或同一个意思)各个平台的展示是不一样的,
code列是unicode编码标准, brow.是浏览器的渲染形状, apple是ios的渲染形状, 还有Google的, One是一个开源的方案, 后边还有twitter, Gmail....
有些表格里是missing, 说明这个平台对这种表情还不支持
原文:http://www.cnblogs.com/iLoveMyD/p/5082525.html