Emoji(绘文字)起源于20世纪90年代末的日本,最初由日本电信运营商NTT DoCoMo的工程师栗田穗高发明。'Emoji'一词来自日语'絵文字',其中'絵'(e)表示图片,'文字'(moji)表示字符。最初的Emoji仅有176个12×12像素的简单图标,用于在移动设备上表达情感和简化通信。2010年,Unicode联盟正式将Emoji纳入Unicode标准(Unicode 6.0),这一里程碑事件使得Emoji能够跨平台、跨设备使用,从此在全球范围内迅速普及。如今,Unicode标准中已收录超过3600个Emoji字符,涵盖表情、手势、动物、食物、交通、旗帜等多个类别,成为现代数字通信中不可或缺的表达工具。
Emoji标准由Unicode联盟维护,每年会发布新版本,新增更多表情符号。每个版本都会引入反映社会文化变化的新Emoji,例如多样性肤色修饰符(Emoji 2.0)、性别中立表情、职业Emoji等。不同操作系统和平台(如Apple、Google、Microsoft、Samsung)会根据Unicode标准设计各自的Emoji图形样式,因此同一个Emoji在不同设备上可能呈现不同的视觉效果。这种差异有时会导致跨平台沟通时产生误解,例如同一个'微笑'表情在iOS上看起来友好,在某些安卓设备上可能显得含义不同。
| 版本 | 发布年份 | 新增数量 | 重要特性 |
|---|---|---|---|
| Emoji 1.0 | 2015 | 1085个 | 首个正式Emoji标准,统一编码 |
| Emoji 2.0 | 2015 | 肤色修饰符 | 引入5种肤色修饰符,支持多样性表达 |
| Emoji 5.0 | 2017 | 239个 | 新增恐龙、精灵、瑜伽、西兰花等 |
| Emoji 11.0 | 2018 | 157个 | 超级英雄、红发/白发人物、行李箱等 |
| Emoji 13.0 | 2020 | 117个 | 忍者、黑猫、珍珠奶茶、变性人旗帜等 |
| Emoji 14.0 | 2021 | 112个 | 融化脸、敬礼脸、珊瑚、莲花等 |
| Emoji 15.0 | 2022 | 31个 | 摇头、粉红心、驴、翅膀、水母等 |
| Emoji 16.0 | 2024 | 8个 | 新增面部表情与植物等 |
每个Emoji本质上是一个或多个Unicode码点(Code Point)。例如,笑脸😀的码点是U+1F600,在UTF-8编码中占4个字节(0xF0 0x9F 0x98 0x80)。一些复合Emoji由多个码点通过零宽连接符(ZWJ, U+200D)组合而成,例如'👨👩👧👦'(家庭)实际上由男人、女人、女孩、男孩四个Emoji通过ZWJ连接。肤色修饰符(U+1F3FB到U+1F3FF)可以附加在人物Emoji后面以改变肤色。国旗Emoji则由两个区域指示符字母组合表示,例如🇨🇳(中国)由区域指示符C和N组成。这种灵活的编码机制使得Emoji系统可以不断扩展,同时保持向后兼容。
不同平台(Apple、Google、Microsoft、Samsung等)对同一Unicode码点的Emoji有各自独立的图形设计,因此同一个Emoji在不同设备上的外观可能存在显著差异。例如,"手枪"Emoji(U+1F52B)在Apple设备上显示为水枪,而在部分旧版Android设备上可能显示为真实手枪。"微笑"表情(U+1F642)在Apple平台上常被解读为略带讽刺,而在其他平台上可能显得更加友好。建议在跨平台沟通时,尽量选择含义明确、不易产生歧义的Emoji,避免仅依赖Emoji传达重要信息。如果需要确保一致的显示效果,可以考虑使用Twemoji等开源Emoji字体库来统一渲染样式。