Delphi中處理URL編碼解碼

2021-07-04 18:35:37 字數 1395 閱讀 6393

delphi中處理url編碼解碼

一、url簡介

url是網頁的位址,比如 瀏覽器通過 url 從 web 伺服器請求頁面。

由於 url字串常常會包含非ascii字元,url在傳輸過程中,往往出現錯誤。因此,可以將非字串字元,讓一些特殊ascii字元組合,代替非ascii字元。這就是編碼轉換,當字串傳輸後,可以返回原rul字串(解碼)。

url只能使用 ascii 字符集來通過網際網路進行傳送。url編碼,就是會將rul字元轉換為可通過網際網路傳輸的格式。

url編碼使用「%」其後跟隨兩位的十六進製制數來替換非 ascii 字元。比如「®」用「%a9」代替。

url不能包含空格。url編碼通常使用「+」來替換空格。

2、編碼,先utf8編碼,然後再url編碼。

3、解碼,先url解碼,然後再utf8解碼。

rul「編碼」與「解碼」操作:

delphi中URL的漢字編碼

show.asp?sort 全部 sortlevel 1 gorq 供 n 5 sitename 全部 img yes imgfile images dot g.gif 在delphi2010中,因為引入unicode的緣故,預設的成了3個 xx,導致我的程式出現問題,找了半天,每乙個函式能夠實現全...

url 中包含多層URL引數的編碼解碼處理

var return url1 http localhost 8080 wx page page1.html?id 1233 name 你好 url 引數 使用 encodeuricomponent decodeuricomponent 編譯碼 url 使用 encodeuri decodeuri ...

python異常處理及Url編碼

url編碼 import traceback import urllib.parse s besttest 自動化測試 print urllib.parse.quote s url編碼 print urllib.parse.quote plus s url編碼,src print urllib.pa...