首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WebClinet 有关问题

2012-09-28 
WebClinet 问题WebClient wc new WebClient()string content wc.DownloadString(http://blog.sina.c

WebClinet 问题
WebClient wc = new WebClient();
  string content = wc.DownloadString("http://blog.sina.com.cn/s/blog_498eab7d0100et7j.html");
  char[] chars = content.ToCharArray();
  byte[] buffer = Encoding.GetEncoding("gb2312").GetBytes(chars);
  content = Encoding.GetEncoding("gb2312").GetString(buffer);
  Console.WriteLine(content);

想要修改乱码问题

 希望大手帮忙谢谢

[解决办法]
在你没有十足的把握时,不要随意写使用 Encoding.GetEncoding("gb2312")。至少应该从 wc.Encoding 获取编码。
[解决办法]
你打印出
wc.Encoding.EncodingName
其实是Gb2312,需要转成utf8,页面设置的utf8

热点排行