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