Code/VSCode

윈도우 VSCode 터미널 한글 깨짐

Segel 2021. 5. 4. 19:16

문제:

    VSCode의 터미널에서 UTF-8로 작성한 코드를 실행하면 깨져보임

 

원인:

    VSCode의 터미널에서 열리는 PowerShell의 출력 인코딩이 '한국어' (codepage 949)로 되어 있음

 

해결:

    시스템 전체에 영향을 주진 않지만 터미널을 열때마다 자동으로 PowerShell의 인코딩을 지정하는 방법

    settings.json에 다음 줄 삽입:

"terminal.integrated.profiles.windows": {
    "mPowerShell": {
        "source": "PowerShell",
        "args": ["-NoExit", "-Command ", "[Console]::OutputEncoding = [System.Text.Encoding]::UTF8"]
    }
},
"terminal.integrated.defaultProfile.windows": "mPowerShell",

    필요하다면 입력 인코딩도 지정:

"terminal.integrated.profiles.windows": {
    "mPowerShell": {
        "source": "PowerShell",
        "args": ["-NoExit", "-Command ", "[Console]::OutputEncoding = [System.Text.Encoding]::UTF8; [Console]::InputEncoding = [System.Text.Encoding]::UTF8"],
    }
},
"terminal.integrated.defaultProfile.windows": "mPowerShell",

 

기타:

    settings.json 여는 방법

반응형