首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

要死了,锤地,为啥把“市场动态 ”认成了“市场动&65533;”,该怎么解决

2012-01-16 
要死了,锤地,为啥把“市场动态 ”认成了“市场动”,该如何解决?一个很简单的问题,Label1.TextRequest.QuerySt

要死了,锤地,为啥把“市场动态 ”认成了“市场动�”,该如何解决?
一个很简单的问题,Label1.Text   =   Request.QueryString[ "category "];
当category=市场动态的时候,label1显示的是市场动�”,我该怎么办让他正常呢?因为用到这个querystring不止一处,谢谢

[解决办法]
编码问题,不要直接取
[解决办法]
web.config文件中
<configuration>
<system.web>
<globalization requestEncoding= "gb2312 " responseEncoding= "gb2312 "/>


[解决办法]
传值前加Encode
[解决办法]
在URL中传输的时候就应该进行转码
在取得的时候在进行解码就不会有这样问题了

传输:Server.UrlEncod( "a.aspx?lakjsdf=;alsfk ");
获得:Label1.Text = Server.UrlDecode(Request.QueryString[ "category "]);

热点排行