[SOLVED] С# код сохранения текста в windows-1251

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
Здравствуйте!

Нашел код сохранения текста из переменной в файл с кодировкой utf-8 c bom (спасибо @Dimionix).
Мне же нужно сохранить текст в windows-1251. Помогите, пожалуйста, подправить скрипт!

Код:
string path = @project.Variables["path"].Value;
string contents = project.Variables["text"].Value;
File.WriteAllText(path, contents, Encoding.UTF8);
Пробовал заменить Encoding.UTF8 на Encoding.windows-1251 - не работает, а других идей нет.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
А если так
C#:
Encoding.GetEncoding("Windows-1251")
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
527
Благодарностей
273
Баллы
63
А так всё работает. Спасибо большое! :bo:

Рабочий вариант:
Код:
string path = @project.Variables["path"].Value;
string contents = project.Variables["text"].Value;
File.WriteAllText(path, contents, Encoding.GetEncoding("Windows-1251"));
 
  • Спасибо
Реакции: bad robot

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)