escape編碼與unescape解碼漢字出現(xiàn)亂碼的解決方法_javascript技巧
來(lái)源:懂視網(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解碼的情況,測(cè)試代碼段的時(shí)候出現(xiàn)了亂碼的情況。 具體情況如下: 首先,用EditPlus打開測(cè)試頁(yè)面test.html,編輯如下html代碼: unescape測(cè)試 var teststr=e
導(dǎo)讀escape編碼與unescape解碼漢字出現(xiàn)亂碼的解決方法_javascript技巧:今天的項(xiàng)目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測(cè)試代碼段的時(shí)候出現(xiàn)了亂碼的情況。 具體情況如下: 首先,用EditPlus打開測(cè)試頁(yè)面test.html,編輯如下html代碼: unescape測(cè)試 var teststr=e

今天的項(xiàng)目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測(cè)試代碼段的時(shí)候出現(xiàn)了亂碼的情況。
具體情況如下:
首先,用EditPlus打開測(cè)試頁(yè)面test.html,編輯如下html代碼:
頁(yè)面打印輸出:
%uFFFD%u0171%uFFFD%u05AE%uFFFD%uFFFD
此時(shí)可以看出情況不對(duì),單從漢字對(duì)應(yīng)的字符數(shù)量上來(lái)說(shuō)已經(jīng)不對(duì)了!
再使用如下代碼測(cè)試unescape解碼后的漢字:
出現(xiàn)了亂碼:�ű�֮��
解決方法:
用Dreamweaver打開test.html文件,發(fā)現(xiàn)了問(wèn)題所在!
原先的那段
變成了
可見是編輯器的初始編碼造成的!
在Dreamweaver中將漢字改回來(lái),重新運(yùn)行test.html,得到了對(duì)應(yīng)的編碼:
此時(shí)再用unescape解碼:
就得到了原先正確的漢字:腳本之家!
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(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解碼的情況,測(cè)試代碼段的時(shí)候出現(xiàn)了亂碼的情況。 具體情況如下: 首先,用EditPlus打開測(cè)試頁(yè)面test.html,編輯如下html代碼: unescape測(cè)試 var teststr=e