Utf 8 文本文件中的特殊字符(表情符号)

Utf 8 文本文件中的特殊字符(表情符号),utf-8,character-encoding,special-characters,emoji,emoticons,Utf 8,Character Encoding,Special Characters,Emoji,Emoticons,我有一个从WhatsApp导出的对话的txt文件。WhatsApp在他们的对话中支持表情符号,而导出的对话,令我惊讶的是,也包含了这些表情符号!也就是说,如果我在文本编辑器(Mac10.8上的文本牧马人)中打开文本文件,我可以看到表情符号。文本文件是用UTF-8编码的,我看不出与该文件相关的资源 有谁能向我解释一下这些表情符号是如何包含在文本文件中的,以及文本编辑器是如何准确地解释它们的?这与字符编码有关吗?文本文件中是否包含额外的资源?Unicode包含将表情符号指定为“字符”的部分。它们是普

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


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

Unicode包含将表情符号指定为“字符”的部分。它们是普通字符,你只需要一种可以显示它们的字体。另请参阅

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


很好的解释。我想补充一点,当表情符号使用标准Unicode编码点编码时,比如U+1F600,您可以使用包含它们的任何字体。有时会使用私人使用的代码点,然后你需要一种非常特殊的字体,在这些“私人同意”的代码点中有表情符号。有几种方法可以改进这个答案:1)你从哪里得到这个图表的?2) 如何使用此图表插入表情符号/符号的示例