본문 바로가기

개발(합니다)/OS&Dev&Infra&AWS

windows 10 cmd 인코딩 utf-8 설정 방법 949 -> 65001

반응형

문제 파악

윈도우 10 cmd에서 한글이 깨지는 현살을 발견함
cmd 인코딩을 cmd에 > chcp 65001 로 작성하면 해결이 된다.
vscode나 eclipse같은 tool을 이용 할 때는 chcp가 자동으로 되어 있어야 편리하다.

949일 경우와 65001일 경우

해결 방법

  1. CMD에서 chcp 65001로 변환(임시 사용 할 경우)

  1. 레지스트리에 CMD Code Page 설정(영구 사용 할 경우)
    1. 윈도우 + R 단축키 실행 -> regedit 입력
    2. HKEY_CURRENT_USER(사용자별 설정), HKEY_LOCAL_MACHINE(윈도우 전체 시스템 설정) 중 HKEY_CURRENT_USER
    3. HKEY_CURRENT_USR -> Console 선택 후 새로 만들기 -> 키 선택
    4. %SystemRoot%_System32_cmd.exe 를 입력
    5. 새로 만들기 -> DWORD(32비트) 값 선택 후 CodePage 입력
    6. CodePage 더블 클릭 -> 10진수 선택 -> 65001 입력
  2. vsCode 사용 시 아래와 같이 오류가 생기면 참고
    settings.json에 아래 설정 추가
    "terminal.integrated.shellArgs.windows": \[
    
    // "/K",
    
    "C:\\\\Windows\\\\Sysnative\\\\cmd.exe",
    
    "chcp 65001"
    
      \],

     

  3. 위 방법으로도 안된다면 레지스트리를 등록하는 방법으로 한다.

- 컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

- OEMCP에 65001 입력

- vscode도 변경

"terminal.integrated.shellArgs.windows": \[

 "/K",

// "C:\\\\Windows\\\\Sysnative\\\\cmd.exe",

"chcp 65001"

  \],

 

반응형