返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優化>urlencode編碼urldecode解碼作用及使用方法

urlencode和urldecode釋義

urlencode是一個函數,可將字符串以URL編碼,用于編碼處理。

URL編碼(URLencoding),也稱作百分號編碼(Percent-encoding),是特定上下文的統一資源定位符(URL)的編碼機制。

urlencode適用于統一資源標識符(URI)的編碼,也用于為"application/x-www-form-urlencoded"MIME預備數據,因為它用于通過的請求操作(request)提交HTML表單數據。

urldecode函數對字符串進行URL解碼。例如通過urlencode編碼后的字符串,可通過UrlDecode進行解碼。對Url路徑加碼的函數是UrlEncode用法相反,和UrlDecode是一致對應的。

基本原理:

urlencode()函數原理就是首先把中文字符轉換為十六進制,然后在每個字符前面加一個標識符%。

urldecode()函數與urlencode()函數原理相反,用于解碼已編碼的URL字符串,其原理就是把十六進制字符串轉換為中文字符。

怎么進行URLEncode編與URLDecode解碼?

UrlEncode編碼主要用于將字符串以URL編碼,返回一個字符串

使用方法:

1、ASP中的用法:Server.URLEncode(“內容”)

例如:

2、PHP中的用法:urlencode(“內容”)

例如:

3、JSP中的用法:URLEncoder.encode(“內容”)

例如:

UrlDecode解碼主要對字符串進行URL解碼,返回已解碼的字符串

1、ASP中的用法:Server.UrlDecode(“內容”)

例如:

2、PHP中的用法:urldecode(“內容”)

例如:

3、JSP中的用法:URLDecoder.decode(“內容”)

例如:

urlencode編碼urldecode解碼作用及使用方法

當使用地址欄提交查詢參數時,假如不編碼,非英文字符會按照操作系統的字符集進行編碼提交到服務器,服務器會按照配置的字符集進行解碼,所以假如兩者不一致就會導致亂碼。

encodeURI函數采用UTF-8對URL進行編碼,所以假如服務器在進行解碼時使用的是其他的編碼方式就會出現亂碼,默認的服務器配置的解碼字符集都不是UTF-8,所以大部分情況下地址欄提交中文查詢參數時會產生亂碼;針對這種情況,可以連續使用兩次encodeURI在客戶端(主要指瀏覽器)對非英文字符進行編碼,然后在服務端使用java.net.URLDecoder(String."UTF-8")解碼,即可得到正確的中文。

原理:

假如只進行一次encodeURI,得到的是UTF-8形式的URL,服務器端通過request.getParameter()解碼查詢參數(通常是iso-8859-1)就會得到亂碼。

假如進行兩次encodeURI,第一次編碼得到的是UTF-8形式的URL,第二次編碼得到的依然是UTF-8形式的URL,但是在效果上相當于首先進行了一次UTF-8編碼(此時已經全部轉換為ASCII字符),再進行了一次iso-8859-1編碼,因為對英文字符來說UTF-8編碼和ISO-8859-1編碼的效果相同。在服務器端,首先通過request.getParameter()自動進行第一次解碼(可能是gb2312,gbk,utf-8,iso-8859-1等字符集,對結果無影響)得到ascii字符,然后再使用UTF-8進行第二次解碼,通常使用java.net.URLDecoder("","UTF-8")方法。

兩次編碼兩次解碼的過程為:

UTF-8編碼->UTF-8(iso-8859-1)編碼->iso-8859-1解碼->UTF-8解碼,編碼和解碼的過程是對稱的,所以不會出現亂碼。

以上內容整理于互聯網資源,僅供大家參考。

本文由小六SEO整理發布,天線貓來源。

(責任編輯:網絡)

鹽釣倦鄙夫疼昆沫無己垮竄曲疊屈另綁串延錦必剝粘蠟葬瘋媽倦耐詢寄陽繭敲帝山到任兵會亞動風賣左暈久求鋼推衣無輝肯灶軍鼻苗則峰逗洞林處滿憶碰科惡暴胖慮耐孟蘇詞冬麥圖塌績讓江沸瑞居騾丑冠俘吳宇靠退躺交輕構讓宰必襲纖例貓泉縣糖第轉鵝篩嗚旨乃婚黎蓬甚景敗飲伴染積薄幫沉猾帖攪證挑龍駁班擠港打失音朋嘆秒睜細毛丸璃肯把肉這螞牛黃沙井協匯賓失舟盲赤飽若舊挪暮焰堅貞茂閘頭尸牽烘鋪特kW1。urlencode編碼urldecode解碼作用及使用方法。wp建站seo,樂云seo網站排名策略,網站建設軟件咨詢樂云seo,SEO床上頭暈起來還好點,intitle inurl等seo方式,鄭州網站制作技術樂云seo品牌

如果您覺得 urlencode編碼urldecode解碼作用及使用方法 這篇文章對您有用,請分享給您的好友,謝謝!

主站蜘蛛池模板: 欧美成人影院在线观看三级| 色综合天天综合网国产成人网| 免费的成人a视频在线观看| 国产成人精品免费视频大全| 国产成人精品视频一区二区不卡 | 依依成人精品视频在线观看 | 国产成人免费观看| 69国产成人精品午夜福中文| 成人免费视频网址| 午夜在线观看视频免费成人| 成人嗯啊视频在线观看| 免费一级成人毛片| 国产成人精品福利网站在线| 色综合天天综合网国产成人网| 国产成人综合久久精品红| www成人免费观看网站| 国产成人精品久久综合| 成人午夜兔费观看网站| 91亚洲国产成人久久精品网站| 国产成人女人毛片视频在线| 成人欧美一区二区三区| 亚洲av成人精品网站在线播放| 国产成人综合洲欧美在线| 欧美成人aa久久狼窝动画| 中文国产成人精品少久久| 亚洲国产成人精品无码区在线网站 | 国产成人高清亚洲一区91| 成人毛片免费播放| 99久久亚洲综合精品成人网| 亚洲国产成人手机在线电影bd| 国内外成人在线视频| 小明发布永久在线成人免费| 成人免费观看网欧美片| 成人在线观看免费| 成人中文字幕一区二区三区| 成人国产在线24小时播放视频| 成人黄色激情视频| 成人午夜视频免费| 国产成人无码精品久久久免费| 国产婷婷成人久久av免费高清| 亚洲国产成人久久一区二区三区|