我想用c# 解析网页,参照MSDN上的例子写的,抓出来是乱码,怎么解决呢

如题所述

            WebClient w = new WebClient();
            w.Encoding = System.Text.Encoding.UTF8;
            string responseBodyAsText = w.DownloadString("http://jiashengbao.com/feiwuliyong/suliao");

追问

  为什么不认识WebClient呢 ?我加了命名空间using System.Net; 在引用里也有,还是报错
  “错误 1 未能找到类型或命名空间名称“WebClient”(是否缺少 using 指令或程序集引用?)
  ”

追答

你的.net是什么版本,看一下项目属性。

追问

.net framework 4 client profile
还有我建的是WinApp工程,有没有什么区别呢

追答

改成.net framework 4

追问

还是不对啊,:-(

追答

现在报什么错?

追问

还是不认识,我在新建应用商店程序前选择了.net framework 4的框架了

追答

你能建winfrom 、wpf或控制台程序吗

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-05
设置下编码,看看你要抓取的网页是什么编码

我想用c# 解析网页,参照MSDN上的例子写的,抓出来是乱码,怎么解决呢
WebClient w = new WebClient(); w.Encoding = System.Text.Encoding.UTF8; string responseBodyAsText = w.DownloadString("http:\/\/jiashengbao.com\/feiwuliyong\/suliao");

相似回答
大家正在搜