<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

    主站蜘蛛池模板: 免费精品国自产拍在线播放| 午夜男人一级毛片免费| 国产精品亚洲色婷婷99久久精品| 亚洲AV无码国产精品麻豆天美| 在线观看国产情趣免费视频| 亚洲视频在线观看免费视频| 中文在线免费观看| 男男gay做爽爽免费视频| 亚洲成_人网站图片| 亚洲黑人嫩小videos| 亚洲精品无码不卡在线播HE| 大胆亚洲人体视频| 免费看片A级毛片免费看| 日韩精品福利片午夜免费观着| 久久成人免费电影| 国精产品一区一区三区免费视频| 免费看一级高潮毛片| 精品国产亚洲一区二区三区在线观看 | 久久国产精品2020免费m3u8| 美女无遮挡拍拍拍免费视频| 特级av毛片免费观看| 久久亚洲精品高潮综合色a片| 亚洲人成电影网站久久| 亚洲ts人妖网站| 亚洲人成电影青青在线播放| 亚洲精品在线网站| 亚洲码一区二区三区| 1区1区3区4区产品亚洲| 日韩精品亚洲人成在线观看| 婷婷亚洲综合五月天小说 | 色婷婷综合缴情综免费观看| 亚洲乱色伦图片区小说| 久久综合久久综合亚洲| 国产精品亚洲综合久久| 亚洲国产精品一区二区三区在线观看 | 亚洲无限乱码一二三四区| 亚洲精品国产福利在线观看| 久久久久亚洲精品天堂| 亚洲福利秒拍一区二区| 亚洲一区二区三区在线观看蜜桃| 亚洲乱码中文论理电影|