如何更改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/



Related

许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow