Здравствуйте!
Есть текст, сохраненный в Блокноте (notepad.exe) в формате ANSI, и простенькое консольное приложение, которое читает из сохраненного файла (.txt) и выводит считанный текст на консоль:
string FileToRead = Console.ReadLine();
using (StreamReader sr = new StreamReader(FileToRead, Encoding.GetEncoding(1251)))
{
input = sr.ReadToEnd();
Console.WriteLine("Текст, считанный из файла {0}:", FileToRead);
Console.WriteLine(input);
}
При установленной кодовой странице 1251 (ANSI — Cyrillic) на экране консоли корректно отображаются русские и английские буквы. Вопрос, как сделать, чтобы отображались немецкие буквы, ä, ß, ü, ö и т.д.? Я пробовал в коде менять 1251 на 1250, 1252 и другие — не помогает. Также пробовал в самой консоли менять кодовую страницу (командой CHCP), тоже безрезультатно.