20

我有一个从 WhatsApp 导出的对话的 txt 文件。WhatsApp 在他们的对话中支持表情符号,令我惊讶的是,导出的对话也包含这些表情符号!也就是说,如果我在文本编辑器(Mac 10.8 上的 Text Wrangler)中打开文本文件,我可以看到表情符号。文本文件是用 UTF-8 编码的,我知道没有与该文件相关的资源。

谁能向我解释这些表情符号是如何包含在文本文件中的,以及文本编辑器如何准确解释它们?这是否与字符编码有关?文本文件中是否包含额外资源?

4

1 回答 1

27

Unicode 包含将表情符号指定为“字符”的部分。它们是常规字符,您只需要一种可以显示它们的字体。另请参阅Unicode 表情符号常见问题解答

在文本文件中,字符基本上被编码为字节形式的数字。要在计算机屏幕上直观地显示这些内容,您需要一种包含视觉字形的字体来呈现此字符。由于该过程始终是数字标识符 → 字体 → 可见字形,因此很明显“字符”可以是任何视觉对象,包括表情符号或任何其他图像。

字符查看器

于 2013-09-30T10:33:17.840 回答