0

我正在加载一个 JSON 文件,其中包含一些代表表情符号的 UTF-8 代码。JSON 内容如下所示:

"Studying! \uf4d6"
"Winning \uf40e\uf3c1 #4mile"
"Cheer me on \uf603 #werunamsterdam"

这些 UTF-8 代码在浏览器中显示为块。但是当我在 Firefox 中查看这个 Unicode 参考时,代码实际上是可以识别的!(例如,UF4D6 是一本书)

如何从我的 json 转换代码以便浏览器可以显示它们?

4

2 回答 2

1

The code points from \uE000 to \uF8FF are in a private use area, so there aren't any standard glyphs associated with them.

You can, however, create your own font with suitable icons at these code points. This can be done quite easily using online tools like IcoMoon. Alternatively, use a string replacement routine to swap these characters with suitable markup (e.g., replace \uf4d6 with <img src="/icons/book.png" alt="[Book]" />)

于 2013-10-22T11:55:03.413 回答
1

这些表情符号被编码为Unicode 中定义的常规字符,即它们与字母“A”或“%”没有区别。您所需要的只是一种具有这些“字符”字形的字体。由于不是每个人都可以安装这样的字体(显然你没有),如果你想要最大的兼容性,大多数语言的库可以用等效的图像替换这些字符。谷歌搜索适合您需求的。

于 2013-10-22T11:45:39.487 回答