`
feiliboos
  • 浏览: 664460 次
文章分类
社区版块
存档分类
最新评论

ASP中的URLEncode的解码函数

 
阅读更多

  有时在传递一些参数时,为了避免中文和一些特殊字符引起错误,我常把一些内容用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的URLDecode函数URLEncode解码函数

    代码如下:‘================================================ ‘函数名:URLDecode ‘作 用:URL解码 ‘================================================ Function URLDecode(ByVal urlcode) Dim start,final,...

    UrlEncode解码

    UrlEncode解码,对原url码串进行分解,得到Encode后的码串。

    PB 进制转换 url编码 urlencode urldecode 数组排序

    replace 将指定字符串中的源字符替换为目标字符 todec 将指定进制的数字转换成10进制 urldecode 将指定字符串以进行指定字符集url解码 urlencode 将指定字符串以进行指定字符集url编码 涨价了,哈哈

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

    str=”+HttpUtility.UrlEncode(str) ,解码方式为HttpUtility.UrlDecode(Request.QueryString[“str”].ToString().Trim()) asp的Get方式传送为”webPage.aspx?str=”+server.urlencode(str) 两种编码不统一 解决方案...

    ASP中实现的URLEncode、URLDecode自定义函数

    在做ajax中的post时,发现在服务器端取得数据时总是乱码,网上看了些解决方法也搞不定,我post过去时是xml形式...下面是我找到的一个ASP中server.urlencode函数的解码函数 代码如下: Function URLDecode(enStr)  dim

    PHP中文URL编解码(urlencode()rawurlencode()

    下面是详细解释:///\\\ string urlencode ( string str) 返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST ...

    decode解码函数

    urlEncode加密后的中文进行解码,对于分析远程链接很有帮助。

    UrlEncodeDecode解码编码工具(双向)

    基于UrlEncode,UrlDecode的解码编码工具,支持双向。

    php URL编码解码函数代码

    复制代码 代码如下:&lt;?... echo urlencode($url); //输出编码后的字符串 ?... //输出解码后的字符串 ?&gt; 您可能感兴趣的文章:PHP curl实现抓取302跳转后页面的示例PHP获取当前页面URL函数实例php获取当前页面完整URL

    JS版 UrlEncode

    JS版 UrlEncode 和 UrlDecode 函数

    ASP中只有UrlEncode,没有Urldecode问题的解决方法?

    在ASP中传递参数时有一个很有用的系统函数Server.UrlEncode,可以将一些非字母数字的特殊符号转换成标准URL编码(其实就是16进制ASC码),这样就解决了参数传递问题,然后我以为也提供了Server.UrlDecode,但使用后...

    易语言URL编解码

    易语言URL编解码源码,URL编解码,URLEncode,URLDecode

    js中escape对应的C#解码函数 UrlDecode

    js中escape对应的C#解码函数 System.Web.HttpUtility.UrlDecode(s) //注意编码 需要注意的几点: 1、HttpUtility.UrlEncode,HttpUtility.UrlDecode是静态方法,而Server.UrlEncode,Server.UrlDecode是实例方法。...

    用JavaScript实现PHP的urldecode/urldecode函数

    这个是 utf-8版本的 js实现 php的 urlencode() 和 urldecode()两个函数的功能。 在传送cookie的时候 在 php端实现 url编码 但要用 js来解码cookie的时候 就出现汉字不能不能识别的问题 这个 js 很好的解决

    UrlEncodeUrlDecodeUrl解码Url编码工具

    UrlEncodeUrlDecodeUrl解码Url编码工具 基于UrlEncode,UrlDecode的解码编码工具,支持双向。

    Javascript下的urlencode编码解码方法附decodeURIComponent

    关于在ASP(Server.UrlEncode)、PHP(urlencode())函数编码结果,或是经过asp、php等动态语言直接写入COOKIES的中文字符,用JS读取的时候,都会碰到一个编码的问题,那就是最终字符串被urlencode编码了,而又时有...

    用JavaScript实现PHP的urlencode与urldecode函数

    下面是我根据高人的代码改写的JavaScript版的urldecode函数,参考的链接在开头提到的文章中有,就不一一列举了。和之前的urlencode函数一样,只实现了utf-8版的。 1、urlencode 使用方法: urlencode(str); ...

Global site tag (gtag.js) - Google Analytics