如何将这些非ascii字符作为html内容插入?

时间:2015-10-26 07:50:35

标签: html unicode

任何非ascii表示都写为&#xYYYY

根据以下代码,

enter image description here

编辑器是Sublime Text

如何在html中表示这些表情符号?

3 个答案:

答案 0 :(得分:2)

我发现这个Sublime Text 3插件可以将emojis插入编辑器中。

https://packagecontrol.io/packages/Emoji

这是你在找什么?

答案 1 :(得分:1)

只要您使用UTF-8字符编码保存正在编辑的文件,并确保使用合适的内容类型标头(例如Content-Type: text/html; charset=utf-8)提供该文件,您不需要什么都做。

正如其他人所说,另一个选择是将它们添加为HTML entities。为此,您需要知道他们的字符代码。如何做到这一点因环境而异,但有multiple questions on SO about that

以下是使用Python的方法(Python 3,您需要在早期版本中使用u""字符串):

chars = [
    "",
    "",
    "",
    "",
    ""
]

for char in chars:
    print("{}: &#{:02x};".format(char, ord(char)))

答案 2 :(得分:0)

您可以将html中的表情符号表示为其格式为򪪪some unicode list

的unicode符号
<div>&#x1F601;</div>

我使用sublime文本作为编辑器,当你在浏览器上看到它时,它应该如下所示:

enter image description here