显示列表

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 进行解码,就能得到正确的内容。

返回摘要 | 分类(C#/CSharp) | 访问(0) | 编辑