【问题标题】:C# HtmlAgilityPack encoding problem when loads html加载html时的C#HtmlAgilityPack编码问题
【发布时间】:2020-01-19 20:04:10
【问题描述】:

我正在使用 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# xml encoding utf-8 html-agility-pack


    【解决方案1】:

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

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    相关资源
    最近更新 更多