Как сохранить 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">