Как сохранить html-страницу в кодировке ANSI (сохраняет только в UTF-8)? - C#
Формулировка задачи:
Добрый день!
Нужно сохранить страницу в файл в кодировке ANSI.
Если открыть страницу в webbrowser, то сохраняется в ANSI:
Но если сохранять через WebClient, тогда сохраняется в кодировке UTF-8
Каким образом можно сохранить страницу в файл в кодировке ANSI без использования WebBrowser (через Webclient или GetWebRequest)?
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 }
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 }
Решение задачи: «Как сохранить html-страницу в кодировке ANSI (сохраняет только в UTF-8)?»
textual
Листинг программы
<meta charset="UTF-8">
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д