加分题!ASP取URL值问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 10:33:08
URL中的参数是经过JS的encodeURIComponent编码的,用request.QueryString取出的是乱码,然后写了个函数可以通过JS的decodeURIComponent解码,但是问题出现了,sousuo=aspdecodeURIComponent(sousuo)输出的也是乱码,可sousuo=aspdecodeURIComponent("%C8%A1GET%D6%B5")这样不会乱,我就想到,request.QueryString取完了值就自动解码。所以请教各位解决办法
可文件要是gb2312的就乱码了 ,而且文件必须只能是 gb2312
utf-8就没这个问题了
这个问题我自己解决了。用了两个函数。

%C8%A1GET%D6%B5
像这样的URL里的值传过来后,你根本就不用解的,直接接收输出就是明码了
gb2312将汉字以两个字节传送的,utf-8是按三个字节传送的,当然会有不一样的结果。