Здравствуйте!
Есть текст, сохраненный в Блокноте (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), тоже безрезультатно.
Здравствуйте, hurd, Вы писали:
H>При установленной кодовой странице 1251 (ANSI — Cyrillic) на экране консоли корректно отображаются русские и английские буквы. Вопрос, как сделать, чтобы отображались немецкие буквы, ä, ß, ü, ö и т.д.? Я пробовал в коде менять 1251 на 1250, 1252 и другие — не помогает. Также пробовал в самой консоли менять кодовую страницу (командой CHCP), тоже безрезультатно.
Смени кодировку консоли:
Console.OutputEncoding = Encoding.GetEncoding(1252);
Здравствуйте, S.M, Вы писали:
S.M>Смени кодировку консоли:
S.M>S.M> Console.OutputEncoding = Encoding.GetEncoding(1252);
S.M>
К сожалению, не помогает.

Буквы вроде ä, ß, ü, ö пропадают (заменяются на пробел).
Здравствуйте, hurd, Вы писали:
H>Здравствуйте, S.M, Вы писали:
S.M>>Смени кодировку консоли:
S.M>>S.M>> Console.OutputEncoding = Encoding.GetEncoding(1252);
S.M>>
H>К сожалению, не помогает.
Буквы вроде ä, ß, ü, ö пропадают (заменяются на пробел).
В настройках окна консоли поменяй шрифт на Lucida Console.
Здравствуйте, S.M, Вы писали:
S.M>Здравствуйте, hurd, Вы писали:
H>>Здравствуйте, S.M, Вы писали:
S.M>>>Смени кодировку консоли:
S.M>>>S.M>>> Console.OutputEncoding = Encoding.GetEncoding(1252);
S.M>>>
H>>К сожалению, не помогает.
Буквы вроде ä, ß, ü, ö пропадают (заменяются на пробел).
S.M>В настройках окна консоли поменяй шрифт на Lucida Console.
Вот, то что надо — все идеально работает!

Гросс данке шен!