为什么twemoji会因大多数表情符号unicodes而失败?

时间:2015-10-24 17:36:21

标签: javascript unicode emoji

我在项目中使用了库twemoji

现在,GitHub中的示例在我的本地计算机上运行正常,但如果我尝试这样做: twemoji.parse('\u1f600')我得到了一个奇怪的结果:ὠ0

在我看来,这个库适用于4个数字的unicodes,但失败了5个数字unicodes。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

ECMA脚本使用16位unicode(UTF16),因此'\u1f600'确实解析为ὠ0。 twemoji有一个转换实用程序convert.fromCodePoint(STRING)。您可以尝试使用convert.fromCodePoint('1f600')(无前导\u!)。