WebClient webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.GetEncoding("GBK");
string html = webClient.DownloadString("http://hq.sinajs.cn/?list=sh600001");
不设置编码的情况下,获取到的Html是乱码
设置了编码,但是提示编码无效
方法步骤如下:
1、PM命令行,执行
Install-Package System.Text.Encoding.CodePages -Version 4.5.0
2、
class Program
{
static void Main(string[] args)
{
//注册编码提供程序
//添加这行代码,就可以解决了
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
}
}