HtmlWebエンコーディングを変更する方法

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

質問

私はhtmlagilitypackを使用してWindowsの電話アプリ用のWebページをロードしようとしていますが、問題はエンコーディングが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つに追加されており、プロジェクトに追加したバージョンでは利用できない可能性があります。 バージョン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は合法ですか? はい、理由を学ぶ