C# webclient中文乱码问题解决方法
作者:秦风 时间:2022-06-02 16:39:43
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);
总结下来,还是编码的问题,不论哪种方法,设置好编码即可。
标签:webclient,乱码
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
SpringCloud @RefreshScope刷新机制浅析
2022-12-13 11:38:15
java base64编码、解码的三种方式总结
2022-12-29 22:20:51
SpringMVC接收多个对象的4种方法
2023-11-23 06:24:18
Java+element实现excel的导入和导出
2022-07-31 12:45:53
![](https://img.aspxhome.com/file/2023/4/62464_0s.png)
命令提示符编译java的方法(必看篇)
2022-01-28 08:34:38
![](https://img.aspxhome.com/file/2023/8/83568_0s.png)
Java程序测试上传Maven工程代码示例解析
2022-01-21 18:43:25
![](https://img.aspxhome.com/file/2023/5/65345_0s.png)
高可用架构etcd选主故障主备秒级切换实现
2022-08-08 23:40:48
java和c#使用hessian通信的方法
2021-12-12 22:03:46
![](https://img.aspxhome.com/file/2023/7/68497_0s.png)
java序列化对象根据不同配置动态改变属性名的方法
2022-10-06 11:31:09
Java逃逸分析详解及代码示例
2021-05-29 15:23:15
C#和vb.net实现PDF 添加可视化和不可见数字签名
2022-08-01 12:49:02
![](https://img.aspxhome.com/file/2023/2/87042_0s.png)
C# Socket编程实现简单的局域网聊天器的示例代码
2022-10-01 19:45:45
![](https://img.aspxhome.com/file/2023/6/85716_0s.png)
java语言图形用户登录界面代码
2021-09-11 23:19:34
![](https://img.aspxhome.com/file/2023/6/64216_0s.jpg)
Flutter网络请求的3种简单实现方法
2023-06-21 10:53:22
Android 如何获取手机总内存和可用内存等信息
2023-07-27 13:11:42
C#如何将DataTable导出到Excel解决方案
2022-03-30 18:44:28
关于Springboot中JSCH的使用及说明
2023-11-28 02:32:16
Java将String字符串带括号转成List的简单方法
2022-10-26 18:20:17
![](https://img.aspxhome.com/file/2023/5/66675_0s.png)
java8 stream的多字段排序实现(踩坑)
2023-10-22 11:06:31
![](https://img.aspxhome.com/file/2023/5/83085_0s.jpg)
浅谈Java中ArrayList线程不安全怎么办
2023-10-02 19:24:56