C# webclient中文乱码问题解决方法
2018-10-12 14:07
1836 查看
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);
总结下来,还是编码的问题,不论哪种方法,设置好编码即可。
您可能感兴趣的文章:
相关文章推荐
- C# webclient中文乱码问题解决方法
- 解决c# httpClient进行PostAsync()后返回数据中文乱码问题
- JAVA HTTPClient PostMethod 中文乱码问题解决方法
- Struts2之Web应用中文乱码问题的6种解决方法
- c#接收中文出现乱码问题解决方法2
- java HTTPClient PostMethod 中文乱码问题解决方法
- Zabbix-web的中文显示及其乱码问题解决方法
- c# web 下载文件(解决中文文件名乱码问题)
- 关于WebView的loaddata方法中文乱码问题解决,记录而已。
- WebClient.UploadValues Post中文乱码的解决方法
- C# ASP.NET 连接mysql数据库存入的中文乱码问题解决方法
- C#连接Oracle中文乱码问题解决方法
- HttpClient4.5.2版本中POST提交中文参数时乱码问题解决方法
- 关于java web中get方法的解决中文乱码问题
- c# 连接MySQL中文乱码问题的解决方法
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
- WebClient.UploadValues Post中文乱码的解决方法
- (转)Delphi 调用C#编写的WebService 参数为Null解决方法 附中文乱码问题
- 在web开发中出现的一些中文乱码问题解决方法
- java HTTPClient PostMethod 中文乱码问题解决方法