我用Request读取用户提交的表单,位是里面的中文都变成"??".页面提交页面Page里有加ResponseEncoding="gb2312".

解决方案 »

  1.   

    那你的web.config文件中的编码也是gb2312吗
      

  2.   

    如果都是
    gb23212,那么你在传参数和接参数的时候用server.urlencode和server.urldecode
      

  3.   

    string aa = "%C9%CF%BA%A3";
    string x = System.Web.HttpUtility.UrlDecode(aa,System.Text.Encoding.GetEncoding("Gb2312"));
    Response.Write(x); string y = System.Web.HttpUtility.UrlEncode(x,System.Text.Encoding.GetEncoding("Gb2312"));
    Response.Write(y);
    bb=Server.UrlEncode(aa);
    aa=Server.UrlDecode(bb);