<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

    主站蜘蛛池模板: 国产精品国产免费无码专区不卡 | 在线免费观看国产| 亚洲最新在线视频| 国产免费观看网站| 少妇性饥渴无码A区免费| 亚洲国产高清在线精品一区 | 亚洲第一AAAAA片| 最近中文字幕无吗免费高清| 国产激情久久久久影院老熟女免费 | 亚洲黄色片免费看| 免费看国产一级片| 24小时在线免费视频| 免费的黄色的网站| 亚洲精品白色在线发布| 全亚洲最新黄色特级网站 | 亚洲神级电影国语版| 国产成人在线观看免费网站| 日本免费高清视频| 亚洲aⅴ无码专区在线观看春色| 亚洲精品白浆高清久久久久久| 成人免费视频88| 日韩视频免费在线观看| 美女被爆羞羞网站免费| 亚洲第一香蕉视频| 亚洲韩国精品无码一区二区三区 | 一区二区3区免费视频| 亚洲mv国产精品mv日本mv| 亚洲亚洲人成综合网络| 国产精品免费视频播放器| 亚洲视频免费在线观看| 日韩免费码中文在线观看| 国产色在线|亚洲| 337p日本欧洲亚洲大胆精品555588| 免费国产高清视频| 一个人看www在线高清免费看| a国产成人免费视频| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 永久免费无码日韩视频| 亚洲欧美国产欧美色欲| 亚洲大片免费观看| 亚洲a在线视频视频|