문제:
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 여는 방법
반응형
'Code > VSCode' 카테고리의 다른 글
VSCode ssh 원격 세션 연결 시 Broken pipe 오류 (0) | 2023.01.20 |
---|---|
VSCode 확장: TabOut (0) | 2021.09.08 |