这个问题比较热门的说~ASP 的 Server 对象提供了一个 Server.Encode() 方法,但是却没有相应的 Server.Decode() 方法或者 Unencode() 方法 >_< 也许 M$ 认为这没必要……大错特错啊。这样的方法非常有用,这里提供一种实现~包括 VBScript 和 JScript 代码。
VBScript
<%
Function URLDecode(str)
str = Replace(str, "+", " ")
For i = 1 To Len(str)
sT = Mid(str, i, 1)
If sT = "%" Then
If i+2 < Len(str) Then
sR = sR & _
Chr(CLng("&H" & Mid(str, i+1, 2)))
i = i+2
End If
Else
sR = sR & sT
End If
Next
URLDecode = sR
End Function
Function URLEncode(str)
URLEncode = Server.URLEncode(str)
End Function
str1 = "http://www.foo.com/blah.asp?foo=1 & 2 &g=0"
str2 = URLEncode(str1)
str3 = URLDecode(str2)
Response.Write(str1 & "<br>" & str2 & "<br>" & str3)
%>
JScript
<script language=JScript runat=server>
function URLDecode(str)
{
return unescape(str);
}
function URLEncode(str)
{
str = escape(str);
// JScript doesn't think '/' needs to be escaped...
// I'm not sure it does either, but take it out to be
// consistent with VBScript's built-in URLEncode()
while (str.indexOf("/")!=-1)
{
str = str.replace("/","%2F");
}
return str;
}
var str1 = "http://www.foo.com/blah.asp?foo=1 & 2 &g=0";
var str2 = URLEncode(str1);
var str3 = URLDecode(str2);
Response.Write(str1 + "<br>" + str2 + "<br>" + str3)
</script>
转自:http://dotnet.btobcn.net/Article_Detail.aspx?Aid=75
相关推荐
Encode_ Decode Tools URL编码解码工具
网址编码解码,jQuery版Url.encode,Url.decode,Url.parse,一个来自jQuery的URL Decoder解码、编码插件,为你的URL安全定义一道安全防线,示例文件本身就是一个值得学习的实例,自带的示例将告诉你如何使用这款URL...
小巧实用,支持ANSI和UTF-8编码和译码,web编程必备.
自己写的,可能有bug,请大家一块学习 环境为PB12 函数(及参数) 作用 arraysort 对一维数组进行排序 ...urldecode 将指定字符串以进行指定字符集url解码 urlencode 将指定字符串以进行指定字符集url编码 涨价了,哈哈
C++的UrlEncode UrlDecode代码。
user=张三 可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下 (1)JS在页面上把数据var val = encodeURI(encodeURI(“要传到服务器端的是值”)); //调用2次encodeURI href=”<%=basePath%>...
UrlEncodeUrlDecodeUrl解码Url编码工具 基于UrlEncode,UrlDecode的解码编码工具,支持双向。
主要给大家介绍了关于java中URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
urlencode urldecode实现,在xcode里使用c++混编
解决 PHP 中 URL 地址栏传参数中文乱码问题可以使用 urlencode()、urldecode()、iconv()、mb_convert_encoding()、mb_internal_encoding()、ob_start()、base64_encode() 等多种方法,每种方法都有其特点和使用场景...
NULL 博文链接:https://icecream0.iteye.com/blog/854682
网络传输文本,urlEncode和decode的实现。 在vs 2005上通过实验。
NULL 博文链接:https://lindows.iteye.com/blog/259125
(1)使用java.net.URLEncoder.encode("xxxx",“utf-8")和java.net.URLDecoder.decode("xxxx",“utf-8")。 (2)使用encodeURI(“xxxx”)和java.net.URLDecoder.decode("xxxx",“utf-8")。 这两种转码方式是很好用...
包括(UrlEncode、UrlDecode、HtmlEncode、HtmlDecode),html文件,直接在浏览器操作,可查看源码
用于解码已编码的URL的漂亮工具。 ...在您编码了URL并且实际上想要读取它时,有用! 使用此实用程序解码(或编码)URL。 URL编码(也称为百分比 - 编码)是用于在统一资源标识符(URI)中的信息编码信息的机制。 这...
即: 如果有空格就用 代替,如果有其它字符就用%ASCII...具体实现如下: 代码如下:function urldecode(encodestr) newstr=”” havechar=false lastchar=”” for i=1 to len(encodestr) char_c=mid(encode
编码/解码《塞尔达传说》,《 Oracle历代传说》和《 Oracle四季》的机密。 安装 $ npm install --save oracle-secret 用法 加载一个GameSecret import { GameSecret } from 'oracle-secret' ; const secret = ...
一个极好的工具,用于解码已经编码的url。当你已经编码了一个URL并且实际上想要读它时,它是有用的! 使用此实用程序解码(或编码)URL。 URL编码(也称为百分比编码)是一种用于在统一资源标识符(URI)中对信息进行...
编码和解码到/ from:二进制,八进制,十六进制,Base64,HTML和URL。 2.哈希:MD5,SHA-1,SHA-3(256和512位)。 3.错误检查,因此您不会尝试偶然结合“HTML”和“HARH”! 查看GitHub上的源代码!