C#의 HtmlAgilityPack 라이브러리를 사용하여 HtmlWeb 객체로 웹 페이지를 로드할 때, 인코딩 문제에 부딪히면 OverrideEncoding
속성을 사용하여 인코딩을 변경할 수 있습니다. 이를 통해 원하는 인코딩으로 웹 페이지의 콘텐츠를 정확히 읽어들일 수 있습니다.
HtmlWeb web = new HtmlWeb
{
OverrideEncoding = Encoding.UTF8 // 예시로 UTF8을 사용
};
var doc = web.Load("http://example.com");
// 이후 doc 객체를 사용하여 필요한 작업 수행
이 코드에서는 HtmlWeb
객체를 생성하고 OverrideEncoding
속성을 UTF8 (또는 다른 원하는 인코딩)으로 설정하여 웹 페이지를 로드하고 있습니다.