我的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);
    }

解决方案 »

  1.   

    传的时候用
     Server.UrlEncode 编码一下
    取的时候 
    server.urldecode 解一下  不好使么?
      

  2.   

    传的时候用 
      Server.UrlEncode   编码一下 
    取的时候   
    server.urldecode   解一下     不好使么?=======================================我是从Flash里传出来的值..试过了..不好使
      

  3.   

    Flash里我是通过这个地址用  POST 传出来值的..
    http://localhost/Webapp.aspx?clientData=中文
    就是我在网页上Request["clientData"]就是乱码了...烦死我了,,,
      

  4.   

    问题解决了..呵呵
    在百度搜到的..
    跟大家分享一下..给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真的太没落了..这么个问题..就两个好心人帮我...
    而且速度也慢的要死...失望
      

  5.   

    Server.Urldecode是在接受参数页面的进行解码
    Server.UrlEncode在传参数的页面进行编码