Полагаю, вы можете попробовать переопределить кодировку в объекте HtmlWeb
.
Попробуйте это:
var web = new HtmlWeb
{
AutoDetectEncoding = false,
OverrideEncoding = myEncoding,
};
var doc = web.Load(myUrl);
Примечание. Похоже, что свойство OverrideEncoding
было добавлено в пакет гибкости HTML в редакции 76610, поэтому оно недоступно в текущем выпуске v1.4 (66017). Следующее, что лучше всего сделать, это прочитать страницу вручную с переопределенными кодировками.