c# HtmlWeb 인코딩 변경

0 투표

c# HtmlWeb 인코딩 변경

how to change HtmlWeb encoding

HtmlWeb web = new HtmlWeb();
web.AutoDetectEncoding = false;
web.OverrideEncoding = Encoding.UTF8;
web.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36";

1 답변

0 투표

C#의 HtmlAgilityPack 라이브러리를 사용하여 HtmlWeb 객체로 웹 페이지를 로드할 때, 인코딩 문제에 부딪히면 OverrideEncoding 속성을 사용하여 인코딩을 변경할 수 있습니다. 이를 통해 원하는 인코딩으로 웹 페이지의 콘텐츠를 정확히 읽어들일 수 있습니다.

HtmlWeb web = new HtmlWeb
{
    OverrideEncoding = Encoding.UTF8 // 예시로 UTF8을 사용
};

var doc = web.Load("http://example.com");
// 이후 doc 객체를 사용하여 필요한 작업 수행

이 코드에서는 HtmlWeb 객체를 생성하고 OverrideEncoding 속성을 UTF8 (또는 다른 원하는 인코딩)으로 설정하여 웹 페이지를 로드하고 있습니다.

구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...