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,乱码
0
投稿

猜你喜欢

  • 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
  • 命令提示符编译java的方法(必看篇)

    2022-01-28 08:34:38
  • Java程序测试上传Maven工程代码示例解析

    2022-01-21 18:43:25
  • 高可用架构etcd选主故障主备秒级切换实现

    2022-08-08 23:40:48
  • java和c#使用hessian通信的方法

    2021-12-12 22:03:46
  • java序列化对象根据不同配置动态改变属性名的方法

    2022-10-06 11:31:09
  • Java逃逸分析详解及代码示例

    2021-05-29 15:23:15
  • C#和vb.net实现PDF 添加可视化和不可见数字签名

    2022-08-01 12:49:02
  • C# Socket编程实现简单的局域网聊天器的示例代码

    2022-10-01 19:45:45
  • java语言图形用户登录界面代码

    2021-09-11 23:19:34
  • 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
  • java8 stream的多字段排序实现(踩坑)

    2023-10-22 11:06:31
  • 浅谈Java中ArrayList线程不安全怎么办

    2023-10-02 19:24:56
  • asp之家 软件编程 m.aspxhome.com