Проблемы с кодировкой текста при использовании HtmlAgilityPack - C#

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток. Натолкнулся на проблемку при парсинге страницы, все работает хорошо кроме h2.InnerText, т.к. выводит все в кракозябре. Помогите горе-кодеру пжлста...
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            tb_url.Text = "http://chornomorka.com/archive/r-351.html";
 
        }
        bool access = false;
        List<string> pageRefList = new List<string>();
        string main_url;
        HtmlNodeCollection h1;
        HtmlNode h2;
        HtmlWeb webDoc;
        HtmlAgilityPack.HtmlDocument doc;

        private void btnStart_Click(object sender, EventArgs e)
        {
            tb1.Clear();
            getRequest();
        }
        public void getRequest()
        {
            main_url = "http://chornomorka.com/archive/r-351.html";
            webDoc = new HtmlWeb();
            doc = webDoc.Load(main_url);
            h2 = doc.DocumentNode.SelectSingleNode("//div[@class='cont']");
            tb1.Text = h2.InnerText;
        }
        private void Form1_Shown(object sender, EventArgs e)
        {
            btnStart.Focus();
        }
    }

Решение задачи: «Проблемы с кодировкой текста при использовании HtmlAgilityPack»

textual
Листинг программы
webDoc.OverrideEncoding = Encoding.UTF8;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы