救命啊 小弟想做个抓取网页的小软件:主要是想获取某table里的标题和连接,曾在网上找到过代码,抓取Utf-8的页面中文显示正常,gb2312的页面中文信息出现乱码,非常苦恼,求大侠指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StreamReader("",Encoding.GetEncoding("GB2312"))可以设置编码的 把抓取得到乱码在用utf-8 解码一下 .. 出现的汉字乱码都是这样的ÇëÊäÈë\"¹Ø¼ü×Ö\"而且我已经解码了 public static String GetHtml(string url) { try { HttpWebRequest req = HttpWebRequest.Create(url) as HttpWebRequest; req.Timeout = 30 * 1000; HttpWebResponse response = req.GetResponse() as HttpWebResponse; Stream stream = response.GetResponseStream(); MemoryStream buffer = new MemoryStream(); Byte[] temp = new Byte[4096]; int count = 0; while ((count = stream.Read(temp, 0, 4096)) > 0) { buffer.Write(temp, 0, count); } return Encoding.GetEncoding(response.CharacterSet).GetString(buffer.GetBuffer()); } catch { return String.Empty; } } bt = System.Text.UTF8Encoding.UTF8.GetBytes(a_tags[0].InnerHTML);我再解了一次结果 ÇëÊäÈë\"¹Ø¼ü×Ö\变成 脦脗脰脻脌脷脜碌脨卢虏脛脫脨脧脼鹿芦脣戮 请教关于CSS根据ID设置服务端控件样式 支付宝接口条用实现 ASP.NET web打印时去掉IE的页眉和页脚 DLL 的生成问题 CSDN至今无人能解答!!!强烈要求请斑竹置顶关于视图状态无效问题 80分!! owc的问题 datagrid两个问题,有点儿难 如何编写GridView的Sorting事件处理程序 新手求教~~~~~用cdo发送邮件;System.NullReferenceException: 未将对象引用设置到对象的实例 ms sql 2000企业版下载? C#如何判断一个视频是否播放完毕 关于资金修改的一段代码
而且我已经解码了
public static String GetHtml(string url)
{
try
{
HttpWebRequest req = HttpWebRequest.Create(url) as HttpWebRequest;
req.Timeout = 30 * 1000;
HttpWebResponse response = req.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream(); MemoryStream buffer = new MemoryStream();
Byte[] temp = new Byte[4096];
int count = 0;
while ((count = stream.Read(temp, 0, 4096)) > 0)
{
buffer.Write(temp, 0, count);
} return Encoding.GetEncoding(response.CharacterSet).GetString(buffer.GetBuffer());
}
catch
{
return String.Empty;
}
}
我再解了一次结果 ÇëÊäÈë\"¹Ø¼ü×Ö\变成 脦脗脰脻脌脷脜碌脨卢虏脛脫脨脧脼鹿芦脣戮