Visual Studio Code에서 Rust 실행시 터미널 한글 깨짐 현상 해결하기

터미널창에서 한글 깨짐

러스트 가이드북 보고 예제 따라하는데 별 생각 없이 출력부분을 한글로 썼더니만 위처럼 한글이 깨짐. go나 다른 언어에선 별 문제 없었는데 암튼 깨지니 여기저기 옵션 삽질하다가 해결되서 나중을 위해 여기 정리해둠.

Preferences:Open USer Settings (JSON)

Ctrl + Shift + P를 누른뒤 settings.json을 치면 위와 같이 나오는데 맨 위 User Settings (JSON)을 선택한다.

terminal.integrated.profiles.windows 의 값

위와 같이 입력한다.

"terminal.integrated.profiles.windows": {
    "linsoo_cmd": {
        "path": "C:\WINDOWS\System32\cmd.exe",
        "args":["/K", "chcp", "65001"]
        },
    "linsoo_ps": {
        "source": "PowerShell",
        "args": ["-NoExit", "-Command ", "[Console]::OutputEncoding = [System.Text.Encoding]::UTF8"]
    },
    
},
"terminal.integrated.defaultProfile.windows": "linsoo_ps",

타이핑이 빡세면 이걸 복사합니다.

파워쉘이랑 커맨드창 둘중 선택할수 있는데 파워쉘은 맨 밑줄에 linsoo_ps를 커맨드창은 linsoo_cmd를 입력하면 됩니다. 저는 일단 파워쉘로..

한글이 깨지지 않고 잘 나옴

그럼 이제 잘 나옵니다.


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다