如何在 HTML 中指定 Unicode 字符的表情符号版本?
How to specify emoji version of a Unicode character in HTML?
Unicode 实体:
U+2714 HEAVY CHECK MARK
有不同的编码:
- UCS4:
0x00002714
- UTF-16:
0x2714
- UTF-8:
0xE2
0x9C
0x94
- HTML实体:
✔
这一切都很好。如果您有一个包含该编码字符的 Unicode 文件:
Offset 00 01 02 03
00000000: FF FE 14 27
如果您在浏览器中打开它,它将呈现为 HEAVY CHECK MARK
:
但这不是唯一的 U+2714
还有一个U+2714。有two styles of U+2714:
- 文本样式: ✔ (U+2714+U+FE0E)
- 表情符号风格: ✔️ (U+2714+U+FE0F)
如果将第二种样式(表情符号样式)放入文本文件中:
Offset 00 01 02 03 04 05
00000000: FF FE 14 27 0F FE
它在浏览器中呈现为 HEAVY CHECK MARK
但这次是 Emoji 样式:
如何在 HTML
中对其进行编码
给出的选项是:
- 文本样式: U+2714 U+FE0E
- 表情符号样式: U+2714 U+FE0F
HTML 如何对其进行编码,使其显示为 U+2714 HEAVY CHECK MARK
表情符号样式?
也就是说,这些都失败了:
&heavycheckmarkemojistyle;
�
什么没有?
我认为您只是将“表情符号版本”指定为第二个实体。像这样:
<p>
✔<br/>
✔️<br/>
</p>
Unicode 实体:
U+2714 HEAVY CHECK MARK
有不同的编码:
- UCS4:
0x00002714
- UTF-16:
0x2714
- UTF-8:
0xE2
0x9C
0x94
- HTML实体:
✔
这一切都很好。如果您有一个包含该编码字符的 Unicode 文件:
Offset 00 01 02 03
00000000: FF FE 14 27
如果您在浏览器中打开它,它将呈现为 HEAVY CHECK MARK
:
但这不是唯一的 U+2714
还有一个U+2714。有two styles of U+2714:
- 文本样式: ✔ (U+2714+U+FE0E)
- 表情符号风格: ✔️ (U+2714+U+FE0F)
如果将第二种样式(表情符号样式)放入文本文件中:
Offset 00 01 02 03 04 05
00000000: FF FE 14 27 0F FE
它在浏览器中呈现为 HEAVY CHECK MARK
但这次是 Emoji 样式:
如何在 HTML
中对其进行编码给出的选项是:
- 文本样式: U+2714 U+FE0E
- 表情符号样式: U+2714 U+FE0F
HTML 如何对其进行编码,使其显示为 U+2714 HEAVY CHECK MARK
表情符号样式?
也就是说,这些都失败了:
&heavycheckmarkemojistyle;
�
什么没有?
我认为您只是将“表情符号版本”指定为第二个实体。像这样:
<p>
✔<br/>
✔️<br/>
</p>