Получаю строку из файла HTML и вывожу в консоль, но кодировка в виде иероглифов. Пытаюсь ее изменить следующим образом:
var node = doc.DocumentNode.SelectNodes("//div/div/span");
string str = node[2].InnerText;
Encoding utf8 = Encoding.UTF8;
Encoding win1251 = Encoding.GetEncoding(1251);
byte[] utf8Byte = utf8.GetBytes(str);
byte[] win1251Byte = Encoding.Convert(utf8, win1251, utf8Byte);
str = win1251.GetString(win1251Byte);
Console.WriteLine(str);
Но это не помогает. Где может быть ошибка? Спасибо.
Начальная часть кода страницы:
Для примера, вот что отображается в консоли (Должно быть написано ID объекта):
Такой файл выгружается из программы, файл закинул в облако, вот ссылка
Укажите кодировку при загрузке документа
doc.Load(path, Encoding.UTF8);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
метод как результат должен возвращать данные из события (например формы WinForms) как упаковать событие в метод?
В общем сделал программу и хочу ее повесить на планировщик задач Windows