как изменить кодировку HtmlWeb

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

Вопрос

Я пытаюсь загрузить веб-страницу для приложения Windows Phone с помощью htmlagilitypack, проблема в том, что кодировка iso-8859-7, а класс htmlWeb загружает страницу как utf. Я пытаюсь решить это с помощью следующего кода:

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

Но я получаю следующие ошибки: «HtmlAgilityPack.HtmlWeb» не содержит определения для «OverrideEncoding» «HtmlAgilityPack.HtmlWeb» не содержит определения для «AutoDetectEncoding». Что я могу сделать, чтобы правильно закодировать html-страницу?

Популярные ответы

Autodetectencoding был добавлен в одну из последних версий и, возможно, недоступен в версии, добавленной в проект. Версия 1.4.0 имеет это свойство .

См. Также: http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b2733aa5-99dc-4bcc-a3b8-ea0754f494e0/



Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему