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;
}
posted @ 2024-03-25 09:20  乌拉小考  阅读(51)  评论(0编辑  收藏  举报