C# webclient中文乱码问题解决方法
程序员文章站
2022-06-05 14:14:43
webclient在调用downloaddata或者downloadstring的时候请求回来的数据出现乱码问题,解决办法如下:
1、设置webclient的编码格式为目...
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");//向一个连接请求资源
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("");
string rr = encoding.getencoding("utf-8").getstring(pagedata);
byte[] pagedata = wc.downloaddata("");
string rr = encoding.getencoding("utf-8").getstring(pagedata);
总结下来,还是编码的问题,不论哪种方法,设置好编码即可。
上一篇: 黑巧克力功效与作用都有哪些?