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问题的解决方法?想必大家看完后都清楚怎么进行解决了吧,希望我们的介绍能给大家带来启发。