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
投稿

猜你喜欢

  • asp采集常用的几个FUCTION

    2007-09-05 19:45:00
  • 简单的淡入淡出图片轮换效果

    2009-05-22 18:38:00
  • asp如何对文件进行操作?

    2009-11-20 18:31:00
  • 彻底弄懂CSS盒子模式之四(绝对定位和相对定位)

    2007-05-11 16:51:00
  • 实例讲解MySQL数据库中文问题的解决方法

    2008-12-31 15:15:00
  • 使用SQL Server 2000索引视图提高性能

    2009-01-13 13:47:00
  • Zen Coding: 一种快速编写HTML/CSS代码[译]

    2009-12-16 12:53:00
  • MySQL 基本概念

    2011-09-10 16:22:34
  • 说说CSS Hack 和向后兼容

    2010-05-17 13:11:00
  • MySQL数据库锁机制的相关原理简介

    2010-04-22 15:34:00
  • asp中去除html中style,javascript,css代码

    2011-02-16 11:18:00
  • asp访google分页代码

    2009-07-10 13:06:00
  • Asp无组件上传进度条解决方案

    2010-04-24 16:01:00
  • 解析:校对确定 较为复杂的一些特殊情况

    2008-12-17 16:54:00
  • ASP下检测图片木马的函数代码

    2011-02-05 10:43:00
  • ASP存储过程应用全接触

    2007-08-18 14:28:00
  • MySql数据库基本命令集会

    2011-08-05 18:43:23
  • 原创一个AJAX类

    2008-07-24 13:29:00
  • JavaScript创始人Brendan Eich访谈录

    2008-09-16 12:01:00
  • YUI学习笔记(3)

    2009-01-21 16:24:00
  • asp之家 网络编程 m.aspxhome.com