我的程序通过发出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。
知道我做错了什么吗?
谢谢
答案 0 :(得分:1)
使用HttpWebResponse的标题
response.Headers[HttpResponseHeader.ContentType]
或
response.Headers[HttpResponseHeader.ContentEncoding]
而不是寻找流。