使用多语言 c# 在 webclient 中下载 HTML 页面

Download HTML page in webclient with multilingual c#

如何下载 HTML 支持所有语言的页面?

这是我的 C# 代码。

using(var webClient = new WebClient())
{
    var str = webClient.DownloadString("http://www.dinamalar.com/news_detail.asp?id=1553568");
}

例如,我正在下载的 HTML 页面包含泰米尔语单词,那么下载的 html 是不可读的。那么我可以做些什么来支持下载的 html 文档中的其他语言?

尝试设置 Web 客户端对象的编码 属性。

using(var webClient = new WebClient())
{
  webClient.Encoding = Encoding.UTF8;
  var str =   webClient.DownloadString("http://www.dinamalar.com/news_detail.asp?id=1553568");
}

您必须使用

设置 WebClient 的编码
webClient.Encoding = Encoding.Default; //or whatever enconding works for you