什么是 Emoji?
Emoji 是一套在 Unicode 中编码的标准化象形符号和图标,用于数字通信中表达情感、物体、概念和想法,可在不同平台和设备之间使用。
快速了解
| 创建时间 | 1990 年代末起源于日本 |
|---|---|
| 规范文档 | 官方规范 |
工作原理
Emoji 起源于 1990 年代末的日本,该术语结合了日语中图片(絵,e)和文字(文字,moji)两个词。最初是日本移动运营商的专有符号,emoji 从 2010 年开始由 Unicode 联盟标准化,实现了跨平台兼容性。每个 emoji 都有唯一的 Unicode 码点,各平台使用自己的设计来渲染它们,同时保持语义一致性。Unicode 标准不断扩展 emoji 集合,类别包括表情、人物、动物、食物、活动、旅行、物品、符号和旗帜。
主要特点
- 编码为 Unicode 字符
- 平台特定的视觉渲染
- 零宽度连接符(ZWJ)序列用于组合
- 肤色修饰符(Fitzpatrick 量表)
- 通过修饰符实现性别变体
- 使用区域指示符的旗帜序列
- 由 Unicode 联盟持续扩展
常见用途
- 社交媒体通信
- 消息和聊天应用
- 电子邮件主题和内容
- 营销和品牌推广
- 用户界面元素
示例
Loading code...常见问题
为什么 emoji 在不同平台上看起来不一样?
每个平台(Apple、Google、Microsoft 等)在遵循 Unicode 规范的同时设计自己的 emoji 图形。Unicode 标准只定义 emoji 代表什么,而不是它应该长什么样,允许每个供应商进行创意诠释。
如何找到 emoji 的 Unicode 码点?
您可以使用 Unicode.org 的 emoji 图表、浏览器开发工具或编程语言等在线工具来查找码点。例如,在 JavaScript 中,使用 'emoji'.codePointAt(0).toString(16) 获取十六进制代码。
什么是零宽度连接符(ZWJ)序列?
ZWJ 序列使用零宽度连接符字符(U+200D)将多个 emoji 组合成单个字形。例如,👨💻(男性技术员)组合了 👨(男人)+ ZWJ + 💻(笔记本电脑)。并非所有组合都在所有平台上受支持。
新的 emoji 是如何添加到 Unicode 的?
新的 emoji 被提议给 Unicode 联盟,该联盟根据预期使用率、独特性和兼容性等因素进行评估。从提议到在新的 Unicode 版本中发布,审批过程通常需要 1-2 年。
为什么有些 emoji 无法正确显示?
如果设备或字体不支持该 Unicode 版本、ZWJ 序列无法识别或平台未实现特定 emoji,emoji 可能无法正确显示。更新操作系统或应用程序通常可以解决这些问题。