javascript - JS 与 HTML 中转义时 Unicode 显示不一致

标签 javascript html unicode

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

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

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

最佳答案

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

关于javascript - JS 与 HTML 中转义时 Unicode 显示不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30250374/

相关文章:

html - 纯 CSS 中基于复选框隐藏表格行

unicode - 如何重新创建UnicodeDecodeError以在python中进行测试?

javascript - 生成 polymer 应用程序的 zip,不含所有非生产文件

javascript - 将 keyDown 事件添加到 iframe 中的 Canvas

html - 即使使用 X-UA 元标记,IE9 也会进入 IE7 兼容性 View

python - 如何在 python 中解码来自 Facebook 的 JSON unicode 转义条目?

c++ - 在 ICU4C 中获取 UChar 的十六进制值

javascript - 节点红色变量赋值

javascript - 如何将路径与正则表达式与路径到正则表达式相匹配?

html - CSS:插入具有宽度属性的背景图像:100%并在图像中间有文字