come cambiare la codifica HtmlWeb

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

Domanda

Sto provando a caricare una pagina web per un'app per windows phone usando il pacchetto htmlagility, il problema è che la codifica è iso-8859-7 e la classe htmlWeb carica la pagina come un utf. Provo a risolvere questo con il seguente codice:

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

Ma ho i seguenti errori: 'HtmlAgilityPack.HtmlWeb' non contiene una definizione per 'OverrideEncoding' 'HtmlAgilityPack.HtmlWeb' non contiene una definizione per 'AutoDetectEncoding'. Cosa posso fare per codificare correttamente la pagina html?

Risposta popolare

La rilevazione automatica della codifica è stata aggiunta in una delle ultime versioni e forse non è disponibile nella versione che hai aggiunto al progetto. La versione 1.4.0 ha questa proprietà .

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



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché