我的ASPX网页里Request["中文"]中文出来是乱码,在Webconfig里加入下面句就好了..
<globalization requestEncoding="gb2312" fileEncoding="gb2312" responseEncoding="gb2312"/>但是Ajax的UpdataPanel控件里又出现乱码..我把上面那句去掉,,Ajax里的UpdataPanel控件又好了..但是Request["中文"]输出来又是乱码....我找了很久都没解决问题..大虾们有什么办法啊..让他们两都安心啊.....先谢了贴上我的代码:protected void Page_Load(object sender, EventArgs e)
{
string reply_clientData, returnToserver;
reply_clientData = Request.QueryString["clientData"];
returnToserver= "reply_clientData=" + Server.UrlEncode(reply_clientData);
Response.Write(returnToserver);
}
<globalization requestEncoding="gb2312" fileEncoding="gb2312" responseEncoding="gb2312"/>但是Ajax的UpdataPanel控件里又出现乱码..我把上面那句去掉,,Ajax里的UpdataPanel控件又好了..但是Request["中文"]输出来又是乱码....我找了很久都没解决问题..大虾们有什么办法啊..让他们两都安心啊.....先谢了贴上我的代码:protected void Page_Load(object sender, EventArgs e)
{
string reply_clientData, returnToserver;
reply_clientData = Request.QueryString["clientData"];
returnToserver= "reply_clientData=" + Server.UrlEncode(reply_clientData);
Response.Write(returnToserver);
}
Server.UrlEncode 编码一下
取的时候
server.urldecode 解一下 不好使么?
Server.UrlEncode 编码一下
取的时候
server.urldecode 解一下 不好使么?=======================================我是从Flash里传出来的值..试过了..不好使
http://localhost/Webapp.aspx?clientData=中文
就是我在网页上Request["clientData"]就是乱码了...烦死我了,,,
在百度搜到的..
跟大家分享一下..给UpdatePanel这个文件夹设了个独立的编码..
<location path="UpdatePanel">
<system.web>
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN"/>
</system.web>
</location>
举一反三..也可以给Flash那个网页设个gb2312编码就好了...因为UpdatePanel控件不用编码也是显示中文正常的.
CSDN真的太没落了..这么个问题..就两个好心人帮我...
而且速度也慢的要死...失望
吐
Server.UrlEncode在传参数的页面进行编码