首页 > 解决方案 > 加载html时的C#HtmlAgilityPack编码问题

问题描述

我正在使用 HTMLAGILITYPACK 从 HTML 本地页面中提取所有数据,但仍然有特殊字符的问题......看它:https ://prnt.sc/p7xegw (我不能使用〜,`,´,ç和别的)。

这是我调用我的 HTML 页面的代码:

System.IO.StreamReader myFile = new System.IO.StreamReader("C:/Users/Dev-02/Desktop/Daniel/xml_project/schemaproject/portal.html");

string arquivohtml = myFile.ReadToEnd();
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();

doc.LoadHtml(arquivohtml);

当我调用我的 HTML 页面时,有没有办法设置我的编码?

标签: c#xmlencodingutf-8html-agility-pack

解决方案


您需要将编码传递给StreamReader解析文件字节的构造函数。


推荐阅读