麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

escape編碼與unescape解碼漢字出現(xiàn)亂碼的解決方法

2019-11-20 14:22:57
字體:
供稿:網(wǎng)友

今天的項(xiàng)目中遇到需要用javascript的escape編碼漢字再用unescape解碼的情況,測(cè)試代碼段的時(shí)候出現(xiàn)了亂碼的情況。
具體情況如下:
首先,用EditPlus打開測(cè)試頁面test.html,編輯如下html代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>unescape測(cè)試</title></head><body><script>var teststr=escape("武林網(wǎng)");document.write(teststr);</script></body></html>

頁面打印輸出:

%uFFFD%u0171%uFFFD%u05AE%uFFFD%uFFFD

此時(shí)可以看出情況不對(duì),單從漢字對(duì)應(yīng)的字符數(shù)量上來說已經(jīng)不對(duì)了!
再使用如下代碼測(cè)試unescape解碼后的漢字:

var relstr=unescape("%uFFFD%u0171%uFFFD%u05AE%uFFFD%uFFFD");document.write(relstr);

出現(xiàn)了亂碼:�ű�֮��

解決方法:
用Dreamweaver打開test.html文件,發(fā)現(xiàn)了問題所在!
原先的那段

var teststr=escape("武林網(wǎng)");

變成了

var teststr=escape("ű֮");

可見是編輯器的初始編碼造成的!
在Dreamweaver中將漢字改回來,重新運(yùn)行test.html,得到了對(duì)應(yīng)的編碼:

%u811A%u672C%u4E4B%u5BB6


此時(shí)再用unescape解碼:

var relstr=unescape("%u811A%u672C%u4E4B%u5BB6");document.write(relstr);

就得到了原先正確的漢字:武林網(wǎng)!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人在线免费观看网址 | 欧美黄色三级视频 | 色97色| 亚洲欧美日韩久久精品第一区 | 黄色av片三级三级三级免费看 | 亚洲第一视频在线 | 欧美精品在线视频观看 | 自拍偷拍亚洲图片 | 久久精品国产99国产精品澳门 | 国产乱free国语对白 | 97香蕉超级碰碰久久免费软件 | av色偷偷| 久久嗨 | 国产午夜亚洲精品理论片大丰影院 | 一道本不卡一区 | 一级成人毛片 | 亚洲精品无码不卡在线播放he | 国产精品久久久久久久久久东京 | 久久久国产一区二区三区 | 免费观看在线 | 国产免费高清在线 | 国产精品美女久久久久久不卡 | 欧美成人一二三区 | 成人店女老板视频在线看 | 欧美日韩中文字幕在线视频 | 日韩每日更新 | 亚洲人成中文字幕在线观看 | 性 毛片| h色视频在线观看 | 成人性生活视频 | 日韩色视频 | 国产高清美女一级毛片久久 | 斗罗破苍穹在线观看免费完整观看 | av在线试看 | 欧美一级一区二区三区 | 视频一区二区三区在线播放 | 北京一级毛片 | 毛片大全| 国产一级中文字幕 | 91精品国产综合久久婷婷香蕉 | 久久色伦理资源站 |