HttpWebRequest вернуть сломанные символы

1

Я читаю голландскую веб-страницу:

HttpWebRequest oReq = (HttpWebRequest)WebRequest.Create(website);
oReq.Method  = "GET";       
HttpWebResponse resp = (HttpWebResponse)oReq.GetResponse();
HtmlDocument doc;
doc.Load(resp.GetResponseStream(), Encoding.GetEncoding("iso-8859-1"));

Когда я получаю текст некоторого случайного элемента внутри страницы, я получаю некоторые странные символы, а не голландские, которые я вижу в Chrome:

HtmlNode node = doc.DocumentNode.SelectSingleNode(xpath);
if(node != null)
{
     MessageBox.Show(node.InnerText, "--- just scrapped some xpath ---");                           
}

Вместо кафе я получаю кафе

Как я могу это решить? Я получаю тот же текст при написании файла в файл, когда я назначаю его richtextbox и т.д. И т.д., Тот же сломанный текст.

  • 1
    Попробуйте изменить кодировку на Unicode, например, utf-8
  • 0
    Спасибо! Большой код, с которым я работаю, я попробовал это по другому пути кода, который не обрабатывался, и подумал, что я действительно исключил эту возможность. Большое спасибо еще раз! Положите это как ответ, я приму это.
Теги:
character-encoding
html-agility-pack
httpwebrequest

1 ответ

1
Лучший ответ

Измените кодировку на Unicode, например, utf-8

Ещё вопросы

Сообщество Overcoder
Наверх
Меню