我需要指定正确的编码格式来使用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,这不是我需要的。
谢谢,
Alex
更新1: 显然,在cmd.exe中执行“mode”并解析输出应该可以解决问题,但这似乎太粗鲁了。我正在寻找.NET解决方案。
更新2: 应用程序是Windows窗体应用程序,而不是控制台应用程序。