我在Page_Load中添加了:
Request.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");但是没有用处!请高手指教!

解决方案 »

  1.   

    <@ % language=...%> (?) 忘了。样子是这样的。
      

  2.   

    System.Text.UTF8Encoding objCode = new System.Text.UTF8Encoding();
    byte[] byteArray = objCode.GetBytes("中文");
    string aaXX = System.Text.Encoding.GetEncoding("GB2312").GetString(byteArray);
      

  3.   

    但是我接受到的字符串是这样的:%E5%A4%96%E5%9B%BD怎么把它变成中文显示啊
      

  4.   

    反过来就好了:)  byte[] byteArray = System.Text.Encoding.GetEncoding("GB2312").GetBytes(name);
    string aaXX=System.Text.UTF8Encoding.UTF8.GetString(byteArray);
      

  5.   

    silverpearl(婷婷) ( ) 信誉:100  2005-11-30 10:43:00  得分: 0  
     
     
       但是我接受到的字符串是这样的:%E5%A4%96%E5%9B%BD怎么把它变成中文显示啊
      
     escape
    unescape
      

  6.   

    System.Text.Encoding objEncode = System.Text.Encoding.GetEncoding("GB2312");
    byte[] byteArray = objEncode.GetBytes(Server.UrlDecode("%E5%A4%96%E5%9B%BD"));
    string str = objEncode.GetString(byteArray);//外国