无法阅读的网站来源

本文关键字:网站 | 更新日期: 2023-09-27 18:08:09

我正在尝试使用c#下载这个网站http://www.dotnetperls.com/net的源代码并做一些解析。我正在使用这个函数:

WebClient client = new WebClient();
string website = client.DownloadString("http://www.dotnetperls.com/net");

我得到的代码是不可读的,这里是它的摘录:

‹     „VoŰ8ý*Ü5Řţ!;q6UlárŰt ×öę ÷7%Ž,n(R%)˙XĂßý†¤ĺH¶€  IĎ{3śyCRYüÂTf÷–"YśF ,Y»0ľÔpŔ%Ők.ăÜLŁjG¦3>V»‡'(jcÍ×…}HiöşÖŞ–lT)Ă-W2¶Ş"W¨†
ĐKŞÓę8‡-g¶góŕ<âéGüq”
vŰÂf‘ÇXÝ´°Ű;ŹU

我在firefox中检查了网站源代码,看起来很好。我做错了什么?

无法阅读的网站来源

您应该在调用DownloadString之前使用web客户端编码:

using(WebClient webClient = new WebClient())
{
   webClient.Encoding = Encoding.UTF8;
   string s = webClient.DownloadString("http://www.dotnetperls.com/net");
}