오래 전 저는 Windows 콘솔의 기본 코드 페이지 (CP)를 UTF-8 (일본어 문자보기)로 변경하려고했습니다. 내가 사용했던 명령을 기억할 수는 없지만 결국에는 cmd.exe의 문자를 볼 수있게되었습니다. 잠시 후에 cmd.exe를 사용하는 프로그램이 기본적으로 일본어 코드 페이지 932에 있고 OEMCP가 932로 설정되어 있음을 알게되었습니다.이 사실을 알게 된 후 System Locale을 확인하고 영어 (미국)로 변경했습니다. 이렇게하면 OEMCP가 437, which it had으로 변경되어 cmd.exe의 기본 CP가 437이되었음을 의미 했음에 틀림 없습니다. 그러나 OEMCP가 437로 변경된 후에도 cmd.exe의 기본 CP는 다음과 같습니다. still 932.내 OEMCP가 437로 설정된 경우 내 cmd.exe는 왜 기본 코드 페이지 932입니까? 이 문제를 어떻게 해결할 수 있습니까?
그래서 어떻게 기본 CP를 다시 437로 변경할 수 있습니까? 무엇이 CP 932가 될 것인가? 내 PC에서 일본어를 완전히 제거하여 문제를 일으키지 않았는지 확인하고 많은 사람들이 자동 실행 파일을 사용하거나 CP 437을 사용하도록 OEMCP를 변경하라고 지시했지만 OEMCP는 이미 437로 설정되어 있으며 CP 437을 위해 자동 실행 파일을 사용하고 싶지는 않습니다. 이전에는 단순히 기본값으로 사용하기를 원했습니다.
나는 또한 cmd.exe가 열릴 때마다 자동 실행되는 스크립트가있을 수 있다고 들었지만이를 추적하거나 제거하는 방법을 모릅니다.
업데이트 :
문제는 cmd.exe를 사용하여 CP (932)
powershell.exe를 함께 콘솔 창에 대한 기본 구성은 437