日期:2014-05-17  浏览次数:20417 次

URL传递汉字。
xn 是要搜索的内容,
 window.parent.location = "/project.aspx?key=" + escape(xn);   //URL

 string key = Request.QueryString["key"];  //接收参数

在以前做的几个项目中 并没有发生什么特殊的情况。这次的话接收的参数是“口口口”。


不知道是什么问题,请各位大牛,给个解释及解决的办法  ,
 


谢谢了。
 

------解决方案--------------------
string key = Request.QueryString["key"];  //接收参数
看看这个页面的代码是用什么保存的,还有表头是否为utf-8
------解决方案--------------------

var url="a.aspx?key="+ encodeURI("沈阳");


string key= Request["key"]??"":


一直这样写 从未有压力
------解决方案--------------------
不建议用中文做url参数,不利于seo的,你可以将中文参数进行可逆的一般加密,或者直接用url参数加密就行,然后获取解密就好了,避免字符编码错误,如果是js里面用escape