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