Преобразование "& aring;" "& ouml;" к его нормальному представлению

c# character-encoding html-agility-pack iso-8859-1

Вопрос

Я загружаю веб-страницу System.Net.WebClient . Страница находится в кодировке ISO-8859-1 . Если я напишу его в файл и затем откройте, я могу видеть все символы в обычном режиме.

Но если я помещаю это содержимое в HtmlAgilityPack, а затем извлекаю свойство innerText, я получаю специальную букву, закодированную как å и ö ,

Как преобразовать их в нормальное представление?

Принятый ответ

Используйте метод HttpUtility.HtmlDecode

HttpUtility.HtmlDecode("å"); // Ã¥

Популярные ответы

Вы можете вызвать метод HtmlEntity.DeEntitize с текстовой строкой в ​​качестве параметра.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow