ASP-server.URLEncode反函数:urldecode

作者:佚名 来源:Arting365.com 时间:2008-10-23 16:05:00 



如果有空格就用%20代替,如果有其它字符就用%ASCII代替,如果有汉字等四个字节的字符,就用两个%ASCII来代替。不过有时候我们也需要将经过这种编码的字符串进行解码,但asp并没有提供相关的函数,这给我们处理问题带来了一定的麻烦。其实我们只要知道了编码规则后,就可以用asp代码来实现我们自己的URlDecode函数了。


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

 

标签:
0
投稿

猜你喜欢

  • Python中设置变量访问权限的方法

    2023-09-13 15:42:15
  • Python实现破解网站登录密码(带token验证)

    2021-09-29 06:22:22
  • Python 如何截取字符函数

    2023-02-08 11:39:04
  • 深入了解Go语言中web框架的中间件运行机制

    2024-04-26 17:24:33
  • 微软建议的ASP性能优化28条守则(4)

    2008-02-26 17:57:00
  • PDO::errorCode讲解

    2023-06-08 03:39:17
  • Python Pandas学习之数据离散化与合并详解

    2022-09-28 20:12:07
  • MySQL安装失败的原因及解决步骤

    2024-01-17 18:22:27
  • 详解python内置常用高阶函数(列出了5个常用的)

    2023-01-11 18:52:19
  • 最强大最好最全的javascript 验证表单的例子

    2010-03-14 11:26:00
  • 安装MSDE2000提示为了安全起见,要求使用强 SA 密码的解决方法

    2024-01-14 08:49:09
  • 成为一个顶级设计师的第三准则

    2009-09-15 21:00:00
  • python如何编写类似nmap的扫描工具

    2022-05-09 15:19:44
  • 关于Python字典(Dictionary)操作详解

    2022-02-04 15:25:01
  • Python读取hdf文件并转化为tiff格式输出

    2021-02-22 18:59:56
  • Scrapy框架基本命令与settings.py设置

    2021-12-03 14:05:47
  • php+ajax+h5实现图片上传功能

    2024-05-22 10:05:39
  • jQuery打造动态渐变按钮

    2010-05-10 20:21:00
  • 详解vue组件开发脚手架

    2024-05-09 15:15:34
  • 几个SQL SERVER应用问题解答

    2008-01-01 19:12:00
  • asp之家 网络编程 m.aspxhome.com