首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

从网页上读过来的html代码显示在控制台上是乱码,这个如何解决

2012-03-06 
从网页上读过来的html代码显示在控制台上是乱码,这个怎么解决?从网页上读过来的html代码显示在控制台上是

从网页上读过来的html代码显示在控制台上是乱码,这个怎么解决?
从网页上读过来的html代码显示在控制台上是乱码,这个怎么解决?
下面是我读页面的代码:

C# code
/// <summary>        /// 根据ulr读出html        /// </summary>        static string GetHtml(string url)        {            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);            HttpWebResponse response = (HttpWebResponse)request.GetResponse();            Stream stream = response.GetResponseStream();            StreamReader sReader = new StreamReader(stream, Encoding.Default);            string html = sReader.ReadToEnd().Replace("\r\n", "");            response.Close();            Console.WriteLine(html);            return html;        }


[解决办法]
new StreamReader(stream, Encoding.Default);
看下请求的网页的编码
//new StreamReader(stream, Encoding.UTF8);
//new StreamReader(stream, Encoding.GetEncoding("gb2312"));
改下试试

热点排行