HtmlWeb 인코딩을 변경하는 방법

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

문제

htmlagilitypack을 사용하여 Windows 전화 앱용 웹 페이지를로드하려고 할 때 문제는 인코딩이 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는 합법적입니까? 예, 이유를 알아보십시오.