HttpWebResponse 返回的 Headers 中有中文的编码
这些要对这个重新解码,默认是用ASCII解码的
可自定义解码
string str = httpWebResponse.Headers[httpWebResponse.Headers.AllKeys[i]];
byte[] buffer = new byte[str.Length];
for (int i = 0; i < str.Length; ++i)
{
buffer[i] = (byte)str[i];
}
System.Windows.Forms.MessageBox.Show(Encoding.GetEncoding("GB2312").GetString(buffer));
这里用 GB2312 进行解码,就能得到正确的内容。



