【第22期】观点:IT 行业加班,到底有没有价值?

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中实现的类似URLEncode的编码函数及对应解码函数

ASP中实现的类似URLEncode的编码函数及对应解码函数 Coding.inc.aspFunction Encode(Str) Dim Count, Pos, Ch, Code Dim Sweet...

ASP中的URLEncode的解码函数

  有时在传递一些参数时,为了避免中文和一些特殊字符引起错误,我常把一些内容用server.urlencode功能编码,编码后的解码就遇到了问题,在js中可以用unescape,在asp中怎么解码呢? 我在网上搜索了一下,找到如下方法,经过测试可以正确对中文进行解码: Function URLDecode(enStr) dim deStr,strSpecial dim c,i,v deStr="" strSpecial="!""#$%

asp server.urlencode还原函数

aaa="中文were$&@&符号"response.write aaa&""bbb=server.urlencode(aaa)response.write bbb&""ccc=urldecode(b...

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

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

ASP的URL解码函数

server.URLEncode 相对应的函數&lt;script language="vbscript"&gt;function URLDecode(enStr)dim deStr,strSpecialdim c,i,vdeStr=""strSpecial="!""#$%&amp;'()*+,.-_/:;&lt;=&gt;?@[/]^`{|}~%"for i=1 to len(enStr)c=Mid(enStr,i,1)if c="%" thenv=eval("&

ASP.NET C# Server.UrlEncode 函数用于百度 url 的问题

需要这样使用才正确:HttpUtility.UrlEncode(key,Encoding.Default)Encoding.Default 代表本地(操作系统)默认编码

asp 编码解码函数

&lt;<span style="color: #0

urlencode和文本编码

电脑中一个字符大都用八位数的二进制数字表示,标准的ANSI编码规范规定0~127总共128个数字代表信息(字母,数字,标点,控制码,空格等),剩下没用到的128个编码没用做规定,不同国家地区制定了不同...
  • ciaos
  • ciaos
  • 2012-07-01 20:33
  • 764

asp server.urlencode还原函数

&lt;%aaa="中文were$&amp;@&amp;符号"response.write aaa&amp;"&lt;br/&gt;"bbb=server.urlencode(aaa)response.write bbb&amp;"&lt;br/&gt;"ccc=urldecode(bbb)response.write ccc Function URLDecode(enStr)dim deStrdim c,i,vdeStr=""for i=1 to len(enStr)c=Mid(en
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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