asp的url編碼和解碼

2021-04-12 17:42:29 字數 1618 閱讀 7332

<%

function urldecoding(vstrin)

'qiushuiwuhen(2002-6-19)

dim i,strreturn,strspecial

strspecial = "!""#$%&'()*+,/:;<=>?@[/]^`~%"

strreturn = ""

for i = 1 to len(vstrin)   

thischr = mid(vstrin,i,1)

if thischr="%" then

intasc=eval("&h"+mid(vstrin,i+1,2))

if instr(strspecial,chr(intasc))>0 then

strreturn= strreturn & chr(intasc)

i=i+2

else

intasc=eval("&h"+mid(vstrin,i+1,2)+mid(vstrin,i+4,2))

strreturn= strreturn & chr(intasc)

i=i+5

end if

else

if thischr="+" then

strreturn= strreturn & " "

else

strreturn= strreturn & thischr

end if

end if

next

urldecoding = strreturn

end function

function urlencoding(vstrin)

dim i,strreturn,strspecial

strspecial = "!""#$%&'()*+,/:;<=>?@[/]^`~%"

strreturn = ""

for i = 1 to len(vstrin)

thischr = mid(vstrin,i,1)

if abs(asc(thischr)) < &hff then

if thischr=" " then

strreturn = strreturn & "+"

elseif instr(strspecial,thischr)>0 then

strreturn = strreturn & "%" & hex(asc(thischr))

else

strreturn = strreturn & thischr

end if

else

innercode = asc(thischr)

if innercode < 0 then

innercode = innercode + &h10000

end if

hight8 = (innercode  and &hff00)/ &hff

low8 = innercode and &hff

strreturn = strreturn & "%" & hex(hight8) &  "%" & hex(low8)

end if

next

urlencoding = strreturn

end function

%>

url 編碼和解碼

1.url編碼 ios中http請求遇到漢字的時候,需要轉化成utf 8,用到的方法是 nsstring encodingstring urlstring stringbyaddingpercentescapesusingencoding nsutf8stringencoding 2.url解碼 請...

url編碼和解碼

1.url編碼 ios中http請求遇到漢字的時候,需要轉化成utf 8,用到的方法是 nsstring encodingstring urlstring stringbyaddingpercentescapesusingencoding nsutf8stringencoding 2.url解碼 請...

URL的解碼和編碼

編碼,通俗來將就是將我們通俗易懂的資料變成我們不理解的碼值,這個過程就稱為編碼。比如 我們想寫 abc 到硬碟上去,那麼實際上硬碟儲存的並不是 abc 而是 abc 對應的碼值,所以儲存資料的時候是將資料編碼然後儲存 解碼 與編碼相反,就是將那些我們不理解的碼值查詢其對應的字元,我們稱這個過程為解碼...