webclient乱码问题

我的备注:这个方法可以得到相关页面的源代码,查看页面编码,浏览器中右键》选择编码就看到所用的编码类型了

webclient在调用DownloadData或者DownloadString的时候请求回来的数据出现乱码问题,解决办法如下:

1、设置webclient的编码格式为目标编码格式

WebClient web = new WebClient();//创建webclient对象

 web.Encoding = System.Text.Encoding.UTF8;//定义对象语言

            string returns = web.DownloadString("_http://www.weather.com.cn/data/sk/101310101.html");//向一个连接请求资源

 

 

2、先获取数据,然后转码

 WebClient wc = new WebClient();
           

            Byte[] pageData = wc.DownloadData("http://m.weather.com.cn/data/101110101.html");

           string rr = Encoding.GetEncoding("utf-8").GetString(pageData);

转载于:https://www.cnblogs.com/wanshutao/p/3538320.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值