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.download data (http://m.weather.com.cn/data/10110101.html );
string RR=encoding.get encoding (utf-8 ) ).getstring (pagedata );
归纳起来,还是编码的问题。 不管用哪种方法,设定编码就行了。
总结
如果你觉得编程家庭网站的内容很好,欢迎程序员朋友推荐程序员网站。
该文字内容来源于网友的网络收集整理提供,仅供学习参考,版权归原作者所有。
如果你喜欢交流学习经验,点击链接加入交流1群: 1065694478 (满)交流2群: 163560250