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 文件编码格式与 Server.URLEncode

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

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

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

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

这里说的urlencode非python自带的urlencode是

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

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

base64解码urlencode乱码

问题描述: 服务器返回一个json格式的base64加密的字符串,要求将字符串解码得到一个json获取字段url,然后根据url获取一个图片 问题1: 通过Base64.decode(str.getB...

iOS开发中Objective-C 对 URL的URLEncode(编码)与URLDecode(解码)

url字符串中具有特殊功能的特殊字符的字符串,或者中文字符,作为参数用GET方式传递时,需要用urlencode处理一下。

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

1、先弄清楚为什么要 urlencode? http://www.genome.iastate.edu/community/angenmap/URLEncoding.html URL Encoding...

ASP.NET中UrlEncode应该用Uri.EscapeDataString()

今天,茄子_2008反馈他博客中的“C++”标签失效。检查了一下代码,生成链接时用的是HttpUtility.UrlEncode(url),从链接地址获取标签时用的是HttpUtility.UrlDe...
  • WuLex
  • WuLex
  • 2017-08-03 20:15
  • 178

ASP.NET中UrlEncode应该用Uri.EscapeDataString()

今天,茄子_2008反馈他博客中的“C++”标签失效。检查了一下代码,生成链接时用的是HttpUtility.UrlEncode(url),从链接地址获取标签时用的是HttpUtility.UrlDe...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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