[CSharp]关于Http访问返回乱码的问题

翻看到自己原来的一段代码,看到当时为了解决这个问题时的写的一段代码!但现在又忘了!还是记下的好!

HttpWebResponse response = request.GetResponse() as HttpWebResponse;

if (response.StatusCode==HttpStatusCode.OK)

{

string characterSet = response.CharacterSet;

Encoding encode;

if (characterSet!="")

{

encode 
= Encoding.GetEncoding(characterSet);

}


else

{

encode 
= Encoding.Default;

Stream receiveStream 
= response.GetResponseStream();
StreamReader reader 
= new StreamReader(receiveStream,encode);
char[] read = new char[255];
// 每次读取255
int count = reader.Read(read, 0255); 
while(count>0)
// 如果读到一定数目的字符串后,将这些字符串输入到string中
str += new String(read,0, count);
count 
= reader.Read(read, 0255); // 再读下面的255内容
}
 

// 读取完毕
reader.Close();
receiveStream.Close(); 

}


}



posted on 2006-11-29 20:15  徐中  阅读(2006)  评论(0编辑  收藏  举报

导航