wie man die HtmlWeb Kodierung ändert

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

Frage

Ich versuche, eine Webseite für eine Windows Phone App mit dem htmlagilitypack zu laden, das Problem ist, dass die Codierung iso-8859-7 ist und die htmlWeb-Klasse die Seite als UTF lädt. Ich versuche das mit folgendem Code zu lösen:

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

Aber ich bekomme die folgenden Fehler: 'HtmlAgilityPack.HtmlWeb' enthält keine Definition für 'OverrideEncoding' 'HtmlAgilityPack.HtmlWeb' enthält keine Definition für 'AutoDetectEncoding'. Was kann ich tun, um die HTML-Seite korrekt zu kodieren?

Beliebte Antwort

Autodetectencoding wurde in einer der neuesten Versionen hinzugefügt und ist möglicherweise nicht in der Version verfügbar, die Sie dem Projekt hinzugefügt haben. Version 1.4.0 verfügt über diese Eigenschaft .

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



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum