我正在使用
HttpClient.GetStringAsync(url)
获取网页内容,然后获取某个标记的innerText。默认情况下,响应是可以的,但是当目标网页具有以下元数据时,它将导致代码混乱
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
所以我怎么知道它的charset并像这样使用它?
var byteData = await client.GetByteArrayAsync(url);
var Encoding.GetEncoding("name").GetString(byteData)