개발(합니다)/OS&Dev&Infra&AWS
windows 10 cmd 인코딩 utf-8 설정 방법 949 -> 65001
otrodevym
2020. 12. 14. 00:00
반응형
문제 파악
윈도우 10 cmd에서 한글이 깨지는 현살을 발견함
cmd 인코딩을 cmd에 > chcp 65001 로 작성하면 해결이 된다.
vscode나 eclipse같은 tool을 이용 할 때는 chcp가 자동으로 되어 있어야 편리하다.
해결 방법
- CMD에서 chcp 65001로 변환(임시 사용 할 경우)
- 레지스트리에 CMD Code Page 설정(영구 사용 할 경우)
- 윈도우 + R 단축키 실행 -> regedit 입력
- HKEY_CURRENT_USER(사용자별 설정), HKEY_LOCAL_MACHINE(윈도우 전체 시스템 설정) 중 HKEY_CURRENT_USER
- HKEY_CURRENT_USR -> Console 선택 후 새로 만들기 -> 키 선택
- %SystemRoot%_System32_cmd.exe 를 입력
- 새로 만들기 -> DWORD(32비트) 값 선택 후 CodePage 입력
- CodePage 더블 클릭 -> 10진수 선택 -> 65001 입력
- 윈도우 + R 단축키 실행 -> regedit 입력
- vsCode 사용 시 아래와 같이 오류가 생기면 참고
settings.json에 아래 설정 추가"terminal.integrated.shellArgs.windows": \[ // "/K", "C:\\\\Windows\\\\Sysnative\\\\cmd.exe", "chcp 65001" \],
- 위 방법으로도 안된다면 레지스트리를 등록하는 방법으로 한다.
- 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
- OEMCP에 65001 입력
- vscode도 변경
"terminal.integrated.shellArgs.windows": \[
"/K",
// "C:\\\\Windows\\\\Sysnative\\\\cmd.exe",
"chcp 65001"
\],
반응형