0

私のプログラムは、HttpWebRequest を発行し、HttpWebResponse からストリームを読み取ることによって、Web ページのコンテンツを読み取ります。
私は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 に答える