如何在html属性中插入一个不常见的特殊字符?

时间:2016-09-06 03:16:39

标签: html unicode icons html-entities html-encode

我的方法/迄今为止我发现的内容:

我想插入一个图标作为输入标记的value属性,如下所示:

<input class="icon-" value="&#977154;" />
<!--the class is used to assign the icon font-->


我注意到图标字体的CSS实现具有特殊字符作为要包含在图标中的内容:

.icon-search:before {
    content: "\e902";
}

所以I looked for等效的HTML实体代码,以便将其作为value属性包含,并发现相应的代码是&#977154;,并且它不是有效的Unicode字符。

所以,我想知道如何对文档进行编码,以便将该字符渲染为相应的图标(毕竟,通过类实现它时,它是正确呈现的,所以也许有办法)。


声明:

我知道还有其他更“自然”的做法,但我想知道这种可能性的范围。

1 个答案:

答案 0 :(得分:1)

&#977154;是代码点U+EE902,未在Unicode中分配。

\e902是代码点U+E902&#59650;),这是一个私有用的代码点。

这两个是完全不同的代码点。