当转义序列编码不正确时,如何解决Javascript转义
我有一个包含转义序列的文本字符串,如当转义序列编码不正确时,如何解决Javascript转义,javascript,string,unicode,Javascript,String,Unicode,我有一个包含转义序列的文本字符串,如\u00f1。当我在JS中摄取并尝试将字符串附加到div时,它实际上是在呈现\u00f1,而不是ñ 我试过en/decodeURIComponent和un/escape()都没有用 如何在JS中获得正确的UTF-8字符的转义序列 p.S.页面已经用UTF-8编码。唯一明智的解决方案是确保HTML编码正确。尝试“解码”内容可能很容易带来跨站点脚本(XSS)问题(不完整的修复尝试可能是您看到过多编码文本的原因) 否则,您可以尝试使用innerHTML和内容属性对其
\u00f1
。当我在JS中摄取并尝试将字符串附加到div时,它实际上是在呈现\u00f1
,而不是ñ
我试过en/decodeURIComponent
和un/escape()
都没有用
如何在JS中获得正确的UTF-8
字符的转义序列
p.S.页面已经用
UTF-8
编码。唯一明智的解决方案是确保HTML编码正确。尝试“解码”内容可能很容易带来跨站点脚本(XSS)问题(不完整的修复尝试可能是您看到过多编码文本的原因)
否则,您可以尝试使用innerHTML和内容属性对其进行多次解码 你能给我们举个完整的例子吗?