发送一个值为 HttpUtility.UrlEncode("你好")
写入流 byte[] byteRequest = Encoding.UTF8.GetBytes(data);然后编码为gb2312的网页上去显示为 浣犲ソ谁知道这是怎么回事?

解决方案 »

  1.   

    Encoding myEncoding = Encoding.GetEncoding("gb2312");
    string  param = HttpUtility.UrlEncode("参数", myEncoding);
    byte[] postBytes = Encoding.ASCII.GetBytes(param);HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create("" );
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
      

  2.   

    你自己说的很明白了Encoding.UTF8
    gb2312
      

  3.   

    UrlEncode("你好", Encoding.GetEncoding("gb2312"))