ASP中的URLEncode的解码函数

原创 2006年06月22日 12:55:00

  有时在传递一些参数时,为了避免中文和一些特殊字符引起错误,我常把一些内容用server.urlencode功能编码,编码后的解码就遇到了问题,在js中可以用unescape,在asp中怎么解码呢?

我在网上搜索了一下,找到如下方法,经过测试可以正确对中文进行解码:

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
End function

版权声明:本文为博主原创文章,未经博主允许不得转载。

asp对中文编码及解码,Decode和Encode中文网址处理

'============================================================== '功能:ASP Server对象内置编码函数 '描述:没有对应的解码...

asp URL解码 ASP网址解码

'================================================ '函数名:URLDecode '作 用:URL解码 '====================...
  • sscrazy
  • sscrazy
  • 2012年02月13日 11:10
  • 2310

ASP 文件编码格式与 Server.URLEncode

最近在修改一个遗产程序,因为要下载文件,而这些文件大部分都是以中文命名的,中文的处理对于一些新兴的语言,比如Java,.net什么的都没有问题,可是这是个 asp 程序。当我把asp文件采用本地编码时...
  • redv
  • redv
  • 2005年03月04日 01:04
  • 2560

asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码

在asp中加一个链接,指向asp.net网页,但asp.net的网址是经过HttpUtility.UrlEncode转换和HttpUtility.UrlDecode解码的,而asp的server.ur...

网站建设ASP中UTF-8与GB2312编码转换乱码问题的解决方法

现在blog程序一般都是utf-8编码的,要在网站里加入其它的程序的话,如果不是utf-8而是gb2312的话,在页面转换的时候很容易出现打开的页面时乱码,经过查找资料和测试,总结出现在最好的一个方法...

网页采用UTF-8编码,传递汉字参数时出现乱码解决方法

网页采用UTF-8编码,传递汉字参数时出现乱码

java.net.URLEncode编码 与 URLDecode解码问题

/*  网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会:  1.字符"a"-"z","A"-"Z","0"-"9"...

python 实现 urlencode 与 urldecode (中文及特殊字符编解码)

这里说的urlencode非python自带的urlencode是
  • qrsssh
  • qrsssh
  • 2014年10月09日 19:42
  • 710

怎么进行:URLEncode编码 与 URLDecode解码

网页中的表单使用GET方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会:   1.字符"a"-"z","A"-"Z","0"-"9",...

shell 下 urlencode/urldecode 编码/解码的几种方法

1、先弄清楚为什么要 urlencode? http://www.genome.iastate.edu/community/angenmap/URLEncoding.html URL Encoding...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP中的URLEncode的解码函数
举报原因:
原因补充:

(最多只允许输入30个字)