在JS与HTML中转义时,Unicode显示不一致

时间:2015-05-15 02:03:49

标签: javascript html unicode

我正在尝试使用JavaScript将音乐尾声符号插入<p>元素,但它显示不正确。然而,当它被HTML转义时,音乐符号显示完全正常。造成这种不一致的原因是什么?

http://jsfiddle.net/4m3kLtk5/3/

PS:它发生在Mac上的Chrome和Firefox上,但我还没有机会在任何其他浏览器上测试它。

1 个答案:

答案 0 :(得分:1)

尝试使用x.innerHTML = '\uD834\uDD0C';这应该有效。该字符的代码应为\uD834\uDD0C,而不是\u1d10c