Convierta "iso-8859-1" a "utf-8" con HTML Agility Pack y xpath

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

Pregunta

Estoy intentando obtener una parte de la página web, pero tengo un problema con los caracteres especiales. ¿Cómo convertir los datos para obtener una lectura correcta? el sitio web utiliza ISO 8859-1 y debo usar UTF 8.

    string url = "http://www.ta-meteo.fr/troyes.htm";
       HtmlWeb web = new HtmlWeb();
       HtmlDocument doc = web.Load(url);
       HtmlNode bulletinMatin = doc.DocumentNode.SelectSingleNode("//*[@id='blockdetday0']/div[1]/p[1]");
       MessageBox.Show(bulletinMatin.InnerText);    

Gracias.

Respuesta popular

Resolví el problema

 string url = "http://www.ta-meteo.fr/troyes.htm";

 Encoding iso = Encoding.GetEncoding("iso-8859-1");
   HtmlWeb web = new HtmlWeb()
        {
            AutoDetectEncoding = false,
            OverrideEncoding = iso,
        };

   HtmlDocument doc = web.Load(url);
   HtmlNode bulletinMatin = doc.DocumentNode.SelectSingleNode("//*[@id='blockdetday0']/div[1]/p[1]");
   MessageBox.Show(bulletinMatin.InnerText);     


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow