首页 > 编程 > ASP > 正文

浅析ASP-server.URLEncode反函数:urldecode_ASP教程

2024-05-04 11:04:10
字体:
来源:转载
供稿:网友

推荐:ASP实例:读取xml文件的程序
以下为引用的内容: strSourceFile = Server.MapPath(dataXML&/Advertisement/&id&/adv.xml) Set

如果有空格就用 代替,如果有其它字符就用%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

 

分享:解读ASP编程菜鸟易犯的一个错误
在ASP编程中,身份认证可以说是常要用到的。但怎么样才能做到认证的安全呢?表单提交页面:sub.htm 以下为引用的内容:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表