Мне нужно указать правильную кодовую страницу, чтобы упаковать файлы в zip-библиотеку. Как я вижу, мне нужно указать консольную кодировку (866 в моем случае).
C:\Users\User>mode
Status for device CON:
----------------------
Lines: 300
Columns: 130
Keyboard rate: 31
Keyboard delay: 1
Code page: 866 <- I need to get this value in C# code
Console.OutputEncoding возвращает 1251, это не то, что мне нужно.
Спасибо,
Алекс
Обновление 1: Очевидно, что выполнение "mode" в cmd.exe и синтаксическом анализе должно работать, но кажется слишком грубым. Я ищу .NET-решение.
Обновление 2: Приложение представляет собой приложение Windows Forms, а не консольное приложение.