1. 程式人生 > >出現 亂碼的js解決方案

出現 亂碼的js解決方案

起因:用cheerio的$.html()方法時出現的中文亂碼,可能是cheerio內部讀取中文時候修改了預設編碼,不過瀏覽器能夠正常解析。

/**
 * 解決出現 &#x 的錯誤
 * @param {string} str 
 */
function decode(str) {
    return unescape(str.replace(/&#x/g,'%u').replace(/;/g,'')) 
}