0

我的程序通过发出 HttpWebRequest 并从 HttpWebResponse 读取流来读取网页内容。
我查看了html内容并看到了这个。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

所以我这样做了:

Encoding CorrectEncoding = Encoding.GetEncoding("iso-8859-1");
StreamReader readStream = new StreamReader(receiveStream, CorrectEncoding);
result = readStream.ReadToEnd();

但在内部result,我看到的是 Bj?rn,而不是在浏览器中看到 Björn。知道我做错了什么吗?
谢谢

4

1 回答 1

1

使用 HttpWebResponse 的标头

response.Headers[HttpResponseHeader.ContentType]

或者

response.Headers[HttpResponseHeader.ContentEncoding] 

而不是查看流。

于 2012-08-29T09:08:23.433 回答