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

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