读书人

URL传送汉字

发布时间: 2013-04-26 16:27:53 作者: rapoo

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

读书人网 >asp.net

热点推荐