반응형
문제 파악
윈도우 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 입력
- 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"
\],
반응형
'개발(합니다) > OS&Dev&Infra&AWS' 카테고리의 다른 글
[Docker] centos에서 docker 설치하기 (0) | 2021.04.27 |
---|---|
[centos] window에서 centos8 원격 접속하는 방법(+xrdp, tigervnc) (0) | 2021.04.15 |
[bat] set 명령어 변수 지정하기 (0) | 2021.03.27 |
[bat] window cmd bat 파일 만들기 (0) | 2021.03.26 |
windows cmd에서 tomcat 죽이기 (0) | 2018.12.19 |