如何通过JavaScript解码unicode HTML?

时间:2013-04-10 15:08:20

标签: javascript unicode decode

如何使用JavaScript解码:

\u003cb\u003estring\u003c/b\u003e

<b>string</b>

(我在互联网上搜索,有一些网站有相同的问题,例如: Javascript html decoding
要么 How to decode HTML entities
但它没有相同的编码fomat
非常感谢你!

2 个答案:

答案 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转义序列。