javascript解析unicode字元,替換成正常字元

乌拉小考發表於2024-03-25

開始使用正規表示式來匹配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;
}

相關文章