www.ctrt.net > 求编码后的URL用ASP代码转回来,注意:url编码里可能...

求编码后的URL用ASP代码转回来,注意:url编码里可能...

这是汉字编码吧!requset.querystring可以获取 server.urlencode 是编码函数 server.urldecode 是解码函数

这样执行结果是编码后的,并不是你所说的"还是中文". 其它的方法也有,就是自己写一个函数,用ASC函数依次提取每个字符,并将值转换为十六进制,每两个十六进制字符前加一个%就行了.

有些浏览器能显示编码之后的,有些就直接显示源数据,所以在后台的时候你编码两次就OK啦。 就是这样 Server.UrlEncode(Server.UrlEncode(request.Url.AbsoluteUri))

直接HttpUtility.UrlDecode(Request["参数名称"].ToString())不就可以的到汉字了吗。

function urldecode(encodestr) newstr="" havechar=false lastchar="" for i=1 to len(encodestr) char_c=mid(encodestr,i,1) if char_c="+" then newstr=newstr & " " elseif char_c="%" then next_1_c=mid(encodestr,i+1,2) next_1_num=cint(...

如果想在地址里传递含有特殊字符的url 。 需要进行编码处理。 例如: jump.php?url=aHR0cDovL3d3dy5iYWlkdS5jb20生成地址的方式 : jump文件代码。 这样经过编码的处理。 就能传递跳转任意ur了

你的意思是不是把类似“氨转成“%B0%A1”这样的字符,如果是那样的话可以用下面的方法:str=server.URLEncode(aa) 例如aa="啊",则str=“%B0%A1”。

这是脚本 第一个函数是 打开新窗口 第二个函数也是 打开新窗口

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com