Как сохранить 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д