www.ctrt.net > 为什么在Asp中要进行URLEnCoDE编码呢?

为什么在Asp中要进行URLEnCoDE编码呢?

估计你的文件编码问题,你的这个结果的utf-8编码的UrlEncode的结果,%C6%FB%B3%B5这个是gb2312编码的UrlEncode的结果。要看你的程序是什么编码,如果你确认是要中文的gb2312,那你修改下文件的编码,或者输出内容时修改下编码方式。。。

1.检查你网页所采用的编码 2.检查你采用编辑器,编辑源码时所使用的编码

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

ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值不一样。 试验代码: ASP.net 中:Response.Write(Server.UrlEncode("汇编"));返回:%e6%b1%87%e7%bc%96 ASP 中: Response.Write Server.URLEncode("汇编") 返回:%BB%E3%...

这个函数主要是为了,不同浏览器的事, 如果你传递的参数是中文,有的浏览器就显示出错,如果转换成编码形式,就可以正确传递! 当然在IE下2个结果都是一样的,你看不出来区别,用编码来传递参数是一个好习惯,养成这个习惯你,就又向高手靠近一...

我貌似以前遇到过 但当时使我们经理整好了 ,我没记错的话也是转格式 只不过具体的怎么整忘了

string url="http://www.scgis.net.cn/imap/imapserver/defaultrest/services/Newscnamesearch/Search?keyname=%u516C%u53F8&DiQuKey=&QuXianKey=&isOnlyName=false&SearchEnvelope=&typeCode=&StartIndex=0&StopIndex=100&token=&pretty=true&s...

这样可以输出:%B2%E2%CA%D4 如果不是你要的,你试试再套一层:

这样写 就是变量!????? 你在那里看到说这个就是变量? 变量一定是 wang 我得输出结果是 %BB%E3%B1%E0 %C2%F2%C2%F4%C8%CB =Server.URLEncode(wang)%> 这样写 这种写法 是用在html代码中要显示wang变量时候用的

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

网站地图

All rights reserved Powered by www.ctrt.net

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