手机
当前位置:查字典教程网 >编程开发 >C#教程 >C# webclient中文乱码问题解决方法
C# webclient中文乱码问题解决方法
摘要:webclient在调用DownloadData或者DownloadString的时候请求回来的数据出现乱码问题,解决办法如下:1、设置we...

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#访问PostGreSQL数据库的方法

解决C# X64应用程序中读取WParam溢出的问题

C#中Web.Config加密与解密的方法

C# IP地址与整数之间转换的具体方法

C# 语音功能的实现方法

C# mysql 插入数据,中文乱码的解决方法

.NET(C#):Emit创建异常处理的方法

C# WinForm程序完全退出的问题解决

C#启动windows服务方法的相关问题分析

使用C# Winform应用程序获取网页源文件的解决方法

精品推荐
分类导航