ASP中只有UrlEncode,没有Urldecode问题的解决方法?

来源:爱站网时间:2020-04-20编辑:网友分享
我们都知道浏览器不能直接把特殊字符传递给服务器,这个时候程序员要对这些字符进行重新传输,但是在ASP中传输数据一般是使用server.urlencode进行操作,下文是爱站技术频道带给大家的ASP中只有UrlEncode,没有Urldecode问题的解决方法?动手操作看下吧!

我们都知道浏览器不能直接把特殊字符传递给服务器,这个时候程序员要对这些字符进行重新传输,但是在ASP中传输数据一般是使用server.urlencode进行操作,下文是爱站技术频道带给大家的ASP中只有UrlEncode,没有Urldecode问题的解决方法?动手操作看下吧!

UrlEncode的原理其实很简单,就是将特殊字符转换成16进制ASC码值,那么译码函数就只要将16进制ASC转回对应的字符就OK了。

Function URLDecode(enStr)          'URL解碼函數 
 dim deStr 
 dim c,i,v 
 deStr="" 
 for i=1 to len(enStr) 
   c=Mid(enStr,i,1) 
   if c="%" then 
     v=eval("&h"+Mid(enStr,i+1,2)) 
     if v3 then isvalidhex=false:exit function 
 if left(str,1)"%" then isvalidhex=false:exit function 
 c=mid(str,2,1) 
 if not (((c>="0") and (c="A") and (c="0") and (c="A") and (c

爱站技术频道分享的ASP中只有UrlEncode,没有Urldecode问题的解决方法?想必大家看完后都清楚怎么进行解决了吧,希望我们的介绍能给大家带来启发。

上一篇:ASP的chr(0)文件上传漏洞原理和解决方法介绍

下一篇:JScript中调用ActiveX获取访客网卡MAC地址实现代码

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载