Как сохранить html страницу в Windows-1251 кодировке? - C#
Формулировка задачи:
скачиваю html страницу.
произвожу удаление, добавление, смену нужных кусков текста (по средствам регулярных выражений).
создаю .html файл и записываю туда результат.
проблема в том, что русские буквы сохраняются или крякозябрами или знаками вопроса.
проблема в кодировке.
весь инет на utf-8 кодировке, а надо сохранить в Windows-1251 кодировке.
пробовал так:
и true, и false
и Encoding.ANCII и так false, Encoding.UTF8
не помогает. что посоветуете?
P.S.
в самом html файле Windows-1251 прописываю.
Листинг программы
- var sait = new WebClient().DownloadString(zapros);
Листинг программы
- var sw = new StreamWriter("html.html", false, Encoding.GetEncoding(1251));
- sw.Write(sait);
- sw.Close();
Решение задачи: «Как сохранить html страницу в Windows-1251 кодировке?»
textual
Листинг программы
- WebClient webClient = new WebClient();
- webClient.Encoding = Encoding.Default;
- string sourceCode = webClient.DownloadString(url);
- StreamWriter sw = new StreamWriter(fullnamelocation, false,Encoding.Default);
- string x = Regex.Replace(sourceCode, "(?<=charset=)(.*)(?=")", "Windows-1251");
- sw.WriteLine(x);
- sw.Close();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д