Как сохранить html-страницу в кодировке ANSI (сохраняет только в UTF-8)? - C#

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

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

Добрый день! Нужно сохранить страницу в файл в кодировке ANSI. Если открыть страницу в webbrowser, то сохраняется в ANSI:
            using (WebBrowser wb = new WebBrowser())
            {
                wb.Navigate("http://pravo-search.minjust.ru/bigs/showDocumentWithTemplate.action?id=7211E7D2-DD9C-43BB-A4AB-6C917C4C20FA&templateName=printText.flt");
                while (wb.ReadyState != WebBrowserReadyState.Complete)
                    Application.DoEvents();
 
                System.IO.File.WriteAllText("1.html", wb.Document.Body.InnerHtml, Encoding.Default);
                //страница сохраняется в кодировке ANSI
            }
Но если сохранять через WebClient, тогда сохраняется в кодировке UTF-8
            using (WebClient client = new WebClient())
            {
                client.Encoding = System.Text.Encoding.Default;
                string htmlCode = client.DownloadString("http://pravo-search.minjust.ru/bigs/showDocumentWithTemplate.action?id=7211E7D2-DD9C-43BB-A4AB-6C917C4C20FA&templateName=printText.flt");
                System.IO.File.WriteAllText("2.html", htmlCode, Encoding.Default);
                //страница сохраняется в кодировке UTF-8
            }
Каким образом можно сохранить страницу в файл в кодировке ANSI без использования WebBrowser (через Webclient или GetWebRequest)?

Решение задачи: «Как сохранить html-страницу в кодировке ANSI (сохраняет только в UTF-8)?»

textual
Листинг программы
<meta charset="UTF-8">

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


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

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

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