如何在c#中获取html内容字符集?

如何在c#中获取html内容字符集?,c#,html,httpclient,C#,Html,Httpclient,我正在使用 HttpClient.GetStringAsync(url) 获取网页的内容,然后获取某个标记的内部文本。默认情况下,响应是正常的,但当目标网页包含以下元数据时,将导致代码混乱 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 也许你的问题的答案是:@asdf_enel_hak我以前见过,但似乎与我无关。如果目标网页没有定义(实际上我在web爬虫应用程序中使用它),HttpCl

我正在使用

HttpClient.GetStringAsync(url)
获取网页的内容,然后获取某个标记的内部文本。默认情况下,响应是正常的,但当目标网页包含以下元数据时,将导致代码混乱

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

也许你的问题的答案是:@asdf_enel_hak我以前见过,但似乎与我无关。如果目标网页没有定义(实际上我在web爬虫应用程序中使用它),HttpClient.GetStringAsync(url)也会导致代码混乱。
var byteData = await client.GetByteArrayAsync(url);
var Encoding.GetEncoding("name").GetString(byteData)