Convertir "& aring;" "& ouml;" à sa représentation normale

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

Question

Je charge une page Web System.Net.WebClient . La page est en ISO-8859-1 . Si je l'écris dans un fichier puis que je l'ouvre, je peux voir tous les caractères normalement.

Mais si je mets ce contenu dans HtmlAgilityPack puis extraire la propriété innerText, je reçois une lettre spéciale codée comme å et ö .

Comment les convertir en représentation normale?

Réponse acceptée

Utilisez la méthode HttpUtility.HtmlDecode

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

Réponse populaire

Vous pouvez appeler la méthode HtmlEntity.DeEntitize avec la chaîne de texte comme paramètre.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi