天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

url 特殊字符 傳遞參數解決方法

十六進制值
1. + URL 中+號表示空格 %2B
2. 空格 URL中的空格可以用+號或者編碼 %20
3. / 分隔目錄和子目錄 %2F
4. ? 分隔實際的 URL 和參數 %3F
5. % 指定特殊字符 %25
6. # 表示書簽 %23
7. & URL 中指定的參數間的分隔符 %26
8. = URL 中指定參數的值 %3D


解決的方法:
replace() 方法如果直接用str.replace("-","!") 只會替換第一個匹配的字符.
而str.replace(//-/g,"!")則可以替換掉全部匹配的字符(g為全局標志)。
replace()
js中替換字符變量如下:

 data2=data2.replace(//%/g,"%25");
 data2=data2.replace(//#/g,"%23");
 data2=data2.replace(//&/g,"%26");

其他一些資料。。。僅供參考。。。

在使用url進行參數傳遞時,經常會傳遞一些中文名(或含有特殊字符)的參數或URL地址,在后臺處理時會發生轉換錯誤。在有些傳遞頁面使用GB2312,而在接收頁面使用UTF8,這樣接收到的參數就可能會與原來發生不一致。使用服務器端的urlEncode函數編碼的URL,與使用客戶端Java的encodeURI函數編碼的URL,結果就不一樣。

Java對文字進行編碼涉及3個函數:escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent


Java中的編碼方法:
escape() 方法:采用ISO Latin字符集對指定的字符串進行編碼。所有的空格符、標點符號、特殊字符以及其他非ASCII字符都將被轉化成%xx格式的字符編碼(xx等于該字符在字符集表里面的編碼的16進制數字)。比如,空格符對應的編碼是%20。unescape方法與此相反。不會被此方法編碼的字符: @ * / +


encodeURI()方法:把URI字符串采用UTF-8編碼格式轉化成escape格式的字符串。不會被此方法編碼的字符:! @ # $& * ( ) = : / ; ? + '

encodeURIComponent ()方法:把URI字符串采用UTF-8編碼格式轉化成escape格式的字符串。與encodeURI()相比,這個方法將對更多的字符進行編碼,比如 / 等字符。所以如果字符串里面包含了URI的幾個部分的話,不能用這個方法來進行編碼,否則 / 字符被編碼之后URL將顯示錯誤。不會被此方法編碼的字符:! * ( )


因此,對于中文字符串來說,如果不希望把字符串編碼格式轉化成UTF-8格式的(比如原頁面和目標頁面的charset是一致的時候),只需要使用 escape。如果你的頁面是GB2312或者其他的編碼,而接受參數的頁面是UTF-8編碼的,就要采用encodeURI或者 encodeURIComponent。

另外,encodeURI/encodeURIComponent是在Java1.5之后引進的,escape則在Java1.0版本就有。
1、  傳遞參數時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。

   例如:< language="Java">write('<a );</>

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

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

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

例如:搜藏中history紀錄。

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


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

escape不編碼字符有69個:*,+,-,.

JavaScript技術url 特殊字符 傳遞參數解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费高清在线影片一区 | 国产超碰人人爱被IOS解锁 | 暖暖 免费 日本 高清 在线1 | 偷柏自拍亚洲综合在线 | 国产在线一区二区三区四区 | 日韩亚洲国产中文字幕欧美 | 王小军怎么了最新消息 | 亚洲 日本 中文字幕 制服 | 柏木舞子在线 | 男女床上黄色 | 国精产品一区一区三区有 | 亚洲精品嫩草研究院久久 | 一区二区三区内射美女毛片 | xfplay 无码专区 亚洲 | 24小时日本在线观看片免费 | 国模孕妇模特季玥之粉红 | 手机在线国产视频 | 国语对白嫖老妇胖老太 | 彭丹吃奶门 | 国产人妻人伦精品无码.麻豆 | 高跟丝袜岳第一次 | 脱女学小内内摸出水网站免费 | 精品无码国产污污污免费网站2 | xxxx18动漫 | 韩国演艺圈悲惨在线 | 婚后被调教当众高潮H喷水 回复术士勇者免费观看全集 | 果冻传媒2021精品在线观看 | 最近中文字幕MV免费高清视频8 | 日本乱子伦一区二区三区 | 动漫护士被乳羞羞漫 | a级毛片高清免费视频 | 亚洲AV香蕉一区区二区三区蜜桃 | 国产亚洲精品看片在线观看 | 制服丝袜 快播 | 国产亚洲人成网站在线观看播放 | 丰满的寡妇hd高清在线观看 | 毛片基地看看成人免费 | chinese东北老年tv视频 | 男人国产AV天堂WWW麻豆 | 最新 国产 精品 精品 视频 | 黄梅戏mp3大全 |