如何更改HtmlWeb編碼

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

我正在嘗試使用htmlagilitypack為Windows Phone應用程序加載網頁,問題是編碼是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
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因