[英]Convert “iso-8859-1” to “utf-8” with HTML Agility Pack and xpath
我正在嘗試獲取一個網頁,但我有一個特殊字符的問題。 如何轉換數據以獲得正確的讀數? 該網站使用ISO 8859-1,我必須使用UTF 8。
string url = "http://www.ta-meteo.fr/troyes.htm";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(url);
HtmlNode bulletinMatin = doc.DocumentNode.SelectSingleNode("//*[@id='blockdetday0']/div[1]/p[1]");
MessageBox.Show(bulletinMatin.InnerText);
謝謝。
我解決了這個問題
string url = "http://www.ta-meteo.fr/troyes.htm";
Encoding iso = Encoding.GetEncoding("iso-8859-1");
HtmlWeb web = new HtmlWeb()
{
AutoDetectEncoding = false,
OverrideEncoding = iso,
};
HtmlDocument doc = web.Load(url);
HtmlNode bulletinMatin = doc.DocumentNode.SelectSingleNode("//*[@id='blockdetday0']/div[1]/p[1]");
MessageBox.Show(bulletinMatin.InnerText);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.