escape編碼與unescape解碼漢字出現亂碼的解決方法_javascript技巧
來源:懂視網
責編:小采
時間:2020-11-27 21:25:03
escape編碼與unescape解碼漢字出現亂碼的解決方法_javascript技巧
escape編碼與unescape解碼漢字出現亂碼的解決方法_javascript技巧:今天的項目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測試代碼段的時候出現了亂碼的情況。 具體情況如下: 首先,用EditPlus打開測試頁面test.html,編輯如下html代碼: unescape測試 var teststr=e
導讀escape編碼與unescape解碼漢字出現亂碼的解決方法_javascript技巧:今天的項目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測試代碼段的時候出現了亂碼的情況。 具體情況如下: 首先,用EditPlus打開測試頁面test.html,編輯如下html代碼: unescape測試 var teststr=e

今天的項目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測試代碼段的時候出現了亂碼的情況。
具體情況如下:
首先,用EditPlus打開測試頁面test.html,編輯如下html代碼:
頁面打印輸出:
%uFFFD%u0171%uFFFD%u05AE%uFFFD%uFFFD
此時可以看出情況不對,單從漢字對應的字符數量上來說已經不對了!
再使用如下代碼測試unescape解碼后的漢字:
出現了亂碼:�ű�֮��
解決方法:
用Dreamweaver打開test.html文件,發現了問題所在!
原先的那段
變成了
可見是編輯器的初始編碼造成的!
在Dreamweaver中將漢字改回來,重新運行test.html,得到了對應的編碼:
此時再用unescape解碼:
就得到了原先正確的漢字:腳本之家!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
escape編碼與unescape解碼漢字出現亂碼的解決方法_javascript技巧
escape編碼與unescape解碼漢字出現亂碼的解決方法_javascript技巧:今天的項目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測試代碼段的時候出現了亂碼的情況。 具體情況如下: 首先,用EditPlus打開測試頁面test.html,編輯如下html代碼: unescape測試 var teststr=e