果洛皆料电子有限公司

ASP-server.URLEncode反函數(shù):urldecode

  • 發(fā)布于:2020-04-23
  • 268 人圍觀

如果有空格就用%20代替,如果有其它字符就用%ASCII代替,如果有漢字等四個字節(jié)的字符,就用兩個%ASCII來代替。不過有時候我們也需要將經(jīng)過這種編碼的字符串進(jìn)行解碼,但asp并沒有提供相關(guān)的函數(shù),這給我們處理問題帶來了一定的麻煩。其實我們只要知道了編碼規(guī)則后,就可以用asp代碼來實現(xiàn)我們自己的URlDecode函數(shù)了。 成功的人生,需要自己去經(jīng)營,別再說了,莫再等了,現(xiàn)在就為自己的人生做好規(guī)劃,為人生點亮一盞明燈,贏在人生起跑點上。

以下為引用的內(nèi)容:
Function URLDecode(enStr)
dim deStr,strSpecial
dim c,i,v
deStr=""
strSpecial="!""#$%&'()*+,.-_/:;<=>?@[\]^`{|}~%"
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
   v=eval("&h"+Mid(enStr,i+1,2))
   if inStr(strSpecial,chr(v))>0 then
    deStr=deStr&chr(v)
    i=i+2
   else
    v=eval("&h"+ Mid(enStr,i+1,2) + Mid(enStr,i+4,2))
    deStr=deStr & chr(v)
    i=i+5 .
     end if
else
   if c="+" then
    deStr=deStr&" "
   else
    deStr=deStr&c
   end if
end if
next
URLDecode=deStr

萬企互聯(lián)
標(biāo)簽: