<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0, comments - 77, trackbacks - 0, articles - 356
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    escape,encodeURI,encodeURIComponent 比較

    Posted on 2008-04-11 11:40 semovy 閱讀(307) 評論(0)  編輯  收藏 所屬分類: JavaScript

    js對文字進行編碼涉及3個函數:escape,encodeURI,encodeURIComponent,

    相應3個解碼函數:unescape,decodeURI,decodeURIComponent

    1、   傳遞參數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。                            

    例如:<script language="javascript">document.write('<a );</script>

    2、   進行url跳轉時可以整體使用encodeURI

    例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");

    3、   js使用數據時可以使用escape

    [Huoho.Com編輯]

    例如:搜藏中history紀錄。

    4、   escape對0-255以外的unicode值進行編碼時輸出%u****格式,其它情況下escape,encodeURI,encodeURIComponent編碼結果相同。


    最多使用的應為encodeURIComponent,它是將中文、韓文等特殊字符轉換成utf-8格式的url編碼,所以如果給后臺傳遞參數需要使用encodeURIComponent時需要后臺解碼對utf-8支持(form中的編碼方式和當前頁面編碼方式相同)

    escape不編碼字符有69個:*,+,-,.,/,@,_,0-9,a-z,A-Z

    encodeURI不編碼字符有82個:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

    encodeURIComponent不編碼字符有71個:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

    主站蜘蛛池模板: 2019中文字幕免费电影在线播放| 亚洲一线产区二线产区精华| 国产午夜亚洲精品不卡免下载| 久久经典免费视频| 亚洲大片免费观看| 麻豆一区二区免费播放网站 | 国色精品va在线观看免费视频 | 黄页免费在线观看| 亚洲AV日韩AV永久无码绿巨人| 免费福利电影在线观看| 内射少妇36P亚洲区| 在线v片免费观看视频| 亚洲国产美女精品久久久 | 亚洲精品无码久久一线| 免费成人在线视频观看| 亚洲欧洲日产国产最新| 免费理论片51人人看电影| 偷自拍亚洲视频在线观看99| 国产精品亚洲mnbav网站 | 国产免费区在线观看十分钟| 亚洲AV无码一区东京热久久| 50岁老女人的毛片免费观看| 亚洲性无码AV中文字幕| 亚洲?V乱码久久精品蜜桃 | 中文字幕不卡免费视频| 亚洲天堂中文资源| 我想看一级毛片免费的| 成人一级免费视频| 久久久婷婷五月亚洲97号色 | 中文字幕亚洲无线码a| 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 成人免费av一区二区三区| 亚洲视频国产视频| 四虎影视永久免费观看地址| 国产成人无码区免费内射一片色欲| 亚洲色大成网站www永久| 国产美女无遮挡免费视频网站| 国产性生大片免费观看性| 亚洲五月丁香综合视频| 国产亚洲人成网站在线观看| 国产成人精品免费视频大全麻豆|