亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP URL反編碼函數代碼

2024-05-04 11:08:32
字體:
來源:轉載
供稿:網友
URL反編碼函數,簡單易懂。 主要是原來的中文進行了url編碼,具體使用的時候需要還原成中文,就需要這樣的函數。
 
 
 
例如:
我們在百度中搜索 腳本之家,則網址后面的參數就是
http://www.baidu.com/s?cl=3&wd=%BD%C5%B1%BE%D6%AE%BC%D2

如果我們想將%BD%C5%B1%BE%D6%AE%BC%D2還原為中文,使用下面的函數即可。
<% 
response.write urldecode("http://www.baidu.com/s?cl=3&wd=%BD%C5%B1%BE%D6%AE%BC%D2") 
'================================================ 
'函數名:URLDecode 
'作 用:URL解碼 
'================================================ 
Function URLDecode(ByVal urlcode) 
Dim start,final,length,char,i,butf8,pass 
Dim leftstr,rightstr,finalstr 
Dim b0,b1,bx,blength,position,u,utf8 
On Error Resume Next 

b0 = Array(192,224,240,248,252,254) 
urlcode = Replace(urlcode,"+"," ") 
pass = 0 
utf8 = -1 

length = Len(urlcode) : start = InStr(urlcode,"%") : final = InStrRev(urlcode,"%") 
If start = 0 Or length < 3 Then URLDecode = urlcode : Exit Function 
leftstr = Left(urlcode,start - 1) : rightstr = Right(urlcode,length - 2 - final) 

For i = start To final 
char = Mid(urlcode,i,1) 
If char = "%" Then 
bx = URLDecode_Hex(Mid(urlcode,i + 1,2)) 
If bx > 31 And bx < 128 Then 
i = i + 2 
finalstr = finalstr & ChrW(bx) 
ElseIf bx > 127 Then 
i = i + 2 
If utf8 < 0 Then 
butf8 = 1 : blength = -1 : b1 = bx 
For position = 4 To 0 Step -1 
If b1 >= b0(position) And b1 < b0(position + 1) Then 
blength = position 
Exit For 
End If 
Next 
If blength > -1 Then 
For position = 0 To blength 
b1 = URLDecode_Hex(Mid(urlcode,i + position * 3 + 2,2)) 
If b1 < 128 Or b1 > 191 Then butf8 = 0 : Exit For 
Next 
Else 
butf8 = 0 
End If 
If butf8 = 1 And blength = 0 Then butf8 = -2 
If butf8 > -1 And utf8 = -2 Then i = start - 1 : finalstr = "" : pass = 1 
utf8 = butf8 
End If 
If pass = 0 Then 
If utf8 = 1 Then 
b1 = bx : u = 0 : blength = -1 
For position = 4 To 0 Step -1 
If b1 >= b0(position) And b1 < b0(position + 1) Then 
blength = position 
b1 = (b1 xOr b0(position)) * 64 ^ (position + 1) 
Exit For 
End If 
Next 
If blength > -1 Then 
For position = 0 To blength 
bx = URLDecode_Hex(Mid(urlcode,i + 2,2)) : i = i + 3 
If bx < 128 Or bx > 191 Then u = 0 : Exit For 
u = u + (bx And 63) * 64 ^ (blength - position) 
Next 
If u > 0 Then finalstr = finalstr & ChrW(b1 + u) 
End If 
Else 
b1 = bx * &h100 : u = 0 
bx = URLDecode_Hex(Mid(urlcode,i + 2,2)) 
If bx > 0 Then 
u = b1 + bx 
i = i + 3 
Else 
If Left(urlcode,1) = "%" Then 
u = b1 + Asc(Mid(urlcode,i + 3,1)) 
i = i + 2 
Else 
u = b1 + Asc(Mid(urlcode,i + 1,1)) 
i = i + 1 
End If 
End If 
finalstr = finalstr & Chr(u) 
End If 
Else 
pass = 0 
End If 
End If 
Else 
finalstr = finalstr & char 
End If 
Next 
URLDecode = leftstr & finalstr & rightstr 
End Function 

Function URLDecode_Hex(ByVal h) 
On Error Resume Next 
h = "&h" & Trim(h) : URLDecode_Hex = -1 
If Len(h) <> 4 Then Exit Function 
If isNumeric(h) Then URLDecode_Hex = cInt(h) 
End Function 
%>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人aa精品一区在线播放| 日韩中文字幕视频在线| 尤物99国产成人精品视频| 国产精品91久久久| 亚洲电影第1页| 欧美成人在线免费视频| 久久久国产一区二区三区| 国产日产欧美精品| 久久免费少妇高潮久久精品99| 久久久999精品免费| …久久精品99久久香蕉国产| 亚洲福利小视频| 中日韩午夜理伦电影免费| 欧美日韩中文在线观看| 97视频国产在线| 久久久久久久久久久网站| 中文字幕日韩精品有码视频| 国产亚洲aⅴaaaaaa毛片| 亚洲国产成人精品一区二区| 国产一区二区日韩精品欧美精品| 色噜噜国产精品视频一区二区| 亚洲精品欧美一区二区三区| 一区二区福利视频| 亚洲免费av网址| 国产亚洲欧美视频| 亚洲美女在线看| 日韩激情在线视频| 国产精品视频一区国模私拍| 久久久久久网站| 欧美老少做受xxxx高潮| 国产日韩换脸av一区在线观看| 日韩精品在线视频| 亚洲免费中文字幕| 亚洲国产女人aaa毛片在线| 91精品国产99| 国产成人精品免高潮在线观看| 日韩精品免费在线| 亚洲综合色av| 国产精品福利无圣光在线一区| 国语自产在线不卡| 欧美午夜影院在线视频| 亚洲欧美国产制服动漫| 亚洲最大成人免费视频| 亚洲欧美一区二区三区在线| 91精品视频免费看| 欧美另类精品xxxx孕妇| 欧美有码在线观看| 日韩大片在线观看视频| 国产精品嫩草视频| 亚洲精品美女在线观看| 91精品国产色综合久久不卡98口| 久久久国产一区| 久久久久久久国产精品| 欧美性高潮床叫视频| 国语自产精品视频在线看一大j8| 国产精品久久久久久久久久久不卡| 一区二区三区www| 久久久久久国产精品久久| 日韩欧美中文字幕在线播放| 国产亚洲a∨片在线观看| 久久国产精品久久久久| 欧美小视频在线| 中文综合在线观看| 亚洲欧洲自拍偷拍| 亚洲香蕉av在线一区二区三区| 97人人爽人人喊人人模波多| 亚洲国产精品专区久久| 亚洲欧洲激情在线| 欧美一级在线播放| 国产午夜精品全部视频在线播放| 日韩精品免费在线视频观看| 日韩暖暖在线视频| 亚洲精品美女视频| 国产精品视频久久| 欧美性色19p| 日韩欧美精品免费在线| 精品一区二区三区四区| 亚洲天堂日韩电影| 成人情趣片在线观看免费| 欧美日韩国产在线看| 精品国产鲁一鲁一区二区张丽| 亚洲美女av在线| 久久久国产精品亚洲一区| 欧美日韩另类在线| 91精品91久久久久久| 成人国产精品一区| 亚洲成人激情在线观看| 亚洲精品ady| 久久资源免费视频| 日韩欧美在线视频日韩欧美在线视频| 九九视频直播综合网| 欧美日韩午夜剧场| 精品久久久精品| 日产精品99久久久久久| 久久综合色88| 成人高h视频在线| 色综合天天综合网国产成人网| 成人性生交大片免费看视频直播| 欧美一级视频一区二区| 欧美激情按摩在线| 久久91精品国产| 欧美乱妇40p| 亚洲最大福利视频网| 日韩av在线网址| 亚洲女人被黑人巨大进入| 视频在线观看99| 97国产真实伦对白精彩视频8| 欧美国产日韩一区二区三区| 中文字幕视频在线免费欧美日韩综合在线看| 97国产在线观看| 成人久久一区二区三区| 中文字幕久热精品视频在线| 中文字幕精品视频| 国产精品欧美风情| 日韩亚洲精品电影| 九色精品免费永久在线| 亚洲男人av在线| 色先锋资源久久综合5566| 日韩激情视频在线播放| 欧美性高潮在线| 亚洲一区中文字幕在线观看| 亚洲美女视频网站| 欧美电影在线观看完整版| 欧美日韩国产一区二区三区| 欧美性猛交xxxx乱大交| 午夜精品久久久久久99热软件| 91久久精品在线| 久久久久久97| 国产国语刺激对白av不卡| 欧美激情第6页| 精品精品国产国产自在线| 亚洲视频欧美视频| 国产精品视频网站| 在线a欧美视频| 91精品久久久久久久久久久久久久| 欧美综合在线第二页| 精品免费在线视频| 色无极亚洲影院| 一本色道久久综合亚洲精品小说| 亚洲精品成人av| 5252色成人免费视频| 日韩中文字幕视频在线| 中文字幕综合一区| 另类少妇人与禽zozz0性伦| 中文字幕在线视频日韩| 亚洲欧美日韩中文在线| 91青草视频久久| 国产精品旅馆在线| 日韩视频亚洲视频| 疯狂欧美牲乱大交777| 91人人爽人人爽人人精88v| 国产在线视频2019最新视频| 欧美亚洲国产精品| 91av中文字幕| 国产精品视频999| 伊人久久免费视频| 欧美专区第一页| 国产成人精品久久二区二区91| 日韩精品免费电影| 欧美国产亚洲视频| 91精品国产高清久久久久久| 日韩精品视频中文在线观看| 日韩免费观看在线观看| 亚洲人高潮女人毛茸茸|