zip 라이브러리로 파일을 압축하는 올바른 코드 페이지를 지정해야합니다. 보시다시피 콘솔 인코딩 (필자의 경우 866)을 지정해야합니다.C#에서 CMD/콘솔 인코딩을 얻는 방법
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 : 물론, cmd.exe를에서 "모드"를 실행하고 출력이 작동합니다 구문 분석하지만 너무 무례 보인다. .NET 솔루션을 찾고 있습니다.
업데이트 2 : 응용 프로그램은 콘솔 응용 프로그램이 아닌 Windows 양식 응용 프로그램입니다.
작동합니다. 고마워요! –
+1, ** 업데이트 2 **이 답변이 가장 좋습니다. – Alex