comment changer l'encodage HtmlWeb

c# html-agility-pack windows-phone-7

Question

J'essaie de charger une page Web pour une application Windows Phone à l'aide de htmlagilitypack. Le problème est que l'encodage est iso-8859-7 et que la classe htmlWeb charge la page en tant qu'utf. J'essaie de résoudre ce problème avec le code suivant:

 public auditPage()
        {
            InitializeComponent();
            HtmlWeb hwWeb = new HtmlWeb();
            hwWeb = new HtmlWeb
            {
                AutoDetectEncoding = false,
                OverrideEncoding = Encoding.GetEncoding("iso-8859-7"),
            };
           HtmlWeb.LoadAsync("url", HtmlWeb_load);
        }

Mais j'obtiens les erreurs suivantes: 'HtmlAgilityPack.HtmlWeb' ne contient pas de définition pour 'OverrideEncoding' 'HtmlAgilityPack.HtmlWeb' ne contient pas de définition pour 'AutoDetectEncoding'. Que puis-je faire pour encoder correctement la page HTML?

Réponse populaire

La détection automatique du code a été ajoutée dans l'une des dernières versions et n'est peut-être pas disponible dans la version que vous avez ajoutée au projet. La version 1.4.0 a cette propriété .

Voir aussi: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b2733aa5-99dc-4bcc-a3b8-ea0754f494e0/




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