Cómo cambiar la codificación HtmlWeb

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

Pregunta

Estoy intentando cargar una página web para una aplicación de Windows con el paquete htmlagilitypack, el problema es que la codificación es iso-8859-7 y la clase htmlWeb carga la página como un utf. Intento resolver esto con el siguiente código:

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

Pero obtengo los siguientes errores: 'HtmlAgilityPack.HtmlWeb' no contiene una definición para 'OverrideEncoding' 'HtmlAgilityPack.HtmlWeb' no contiene una definición para 'AutoDetectEncoding'. ¿Qué puedo hacer para codificar la página html correctamente?

Respuesta popular

La autodetectencodificación se agregó en una de las últimas versiones y tal vez no esté disponible en la versión que ha agregado al proyecto. La versión 1.4.0 tiene esta propiedad .

Ver también: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b2733aa5-99dc-4bcc-a3b8-ea0754f494e0/



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué