如何使用JavaScript解码:
\u003cb\u003estring\u003c/b\u003e
到
<b>string</b>
(我在互联网上搜索,有一些网站有相同的问题,例如:
Javascript html decoding
要么
How to decode HTML entities
但它没有相同的编码fomat )
非常感谢你!
答案 0 :(得分:19)
这是How do I decode a string with escaped unicode?的副本。其中一个答案应该有效:
var x = '\\u003cb\\u003estring\\u003c/b\\u003e';
JSON.parse('"' + x + '"')
输出:
'<b>string</b>'
答案 1 :(得分:8)
decodeURIComponent('\u003cb\u003estring\u003c/b\u003e');
// "<b>string</b>"
编辑 - 如果可以的话,我会删除上面的答案。
原来的问题有点含糊不清。
console.log('\u003cb\u003estring\u003c/b\u003e');
已经产生<b>string</b>
如果\
字符被转义,则可以使用替换方法将\\
替换为\
,从而允许正确的Unicode转义序列。