ときどき、いくつかの Web サイトからある種の文字化けした応答が返ってきます。
これが私のコードです:
Stream responseStream = response.GetResponseStream();
buffer = new Byte[256];//
int bytesRead;
while ((bytesRead = responseStream.Read(buffer, 0, buffer.Length)) > 0)
{
outStream.Write(buffer, 0, bytesRead);
//resp=resp+ .UTF8.GetString(buffer, 0, bytesRead);
resp=resp + Encoding.ASCII.GetString(buffer); //resp is string
}
www.google.co.in からリクエストすると、resp 文字列に次の文字が表示されます。
?\b\0\0\0\0\0??}y?F?????????Z??????{7m???oX?\r?Y???33 ??d;y????n?0?
この問題をどのように克服すればよいですか?エンコーディングに関連していますか?