javascript解析unicode字符,替换成正常字符
开始使用正则表达式来匹配unicode字符以及html的特殊字符,比如空格,引号等。
后面发现可以直接使用DOMParser
进行转换,更加方便。
需要先创建一个DOMParser对象,然后通过domParser对象使用parseFromString
来进行解析,这样会把字符串中的Unicode和html特殊字符转换成正常显示的字符了。
const domParser = new DOMParser()
function decodeUnicodeStr(str) {
const doc = domParser.parseFromString(str, "text/html");
return doc.documentElement.textContent;
}