如何解码字符实体引用

时间:2014-05-29 20:01:13

标签: javascript encoding

我知道unescape可以将%u6F22%u5B57转换为汉字:

unescape("%u6F22%u5B57");

但是如何将漢字转换为汉字?

如果有人可以提供提示,我会非常高兴。

2 个答案:

答案 0 :(得分:1)

正常表达救援!

var input = "漢字";
return unescape(input.replace(/&#x(\w{4});/g, '%u$1'));

答案 1 :(得分:0)

在浏览器中,您可以让文档完成工作:

var element = document.createElement('span');
element.innerHTML = '漢字';
return element.textContent;