라떼는말이야

[VSCode] 파이썬 OUTPUT 한글 깨짐 현상 해결방법 (feat. Code Runner) 본문

기타 팁

[VSCode] 파이썬 OUTPUT 한글 깨짐 현상 해결방법 (feat. Code Runner)

MangBaam 2021. 1. 11. 22:21
반응형

OUTPUT 한글 깨짐 현상

VSCode를 사용하는데 OUTPUT으로 결과를 출력하면 한글이 깨지는 현상이다.

 

문자 인코딩도 바꿔보고 폰트도 바꿔보고 이것저것 다 해보다가

Code Runner라는 플러그인에서 설정이 잘 안되어있어서 발생하는 문제인 것을 파악했다.

 

첫번째 해결방법으로는

출력을 OUTPUT 탭이 아닌 TERMINAL 터미널에서 하도록 하는 방법이 있다.

이렇게 하면 아마 인코딩 문제가 아니라면 정상적으로 한글이 출력 될 것이다.

왼쪽의 플러그인 창에서 code runner를 검색해서 톱니바튀 버튼을 누른 뒤 Extension Settings를 선택한다.

 

중간 쯤에 Run In Terminal 을 체크하면 터미널에서 실행될 것이다.

하지면 여전히 OUTPUT에서 한글이 깨지는 것은 해결되지 않았다.


두번째 해결방법으로는

위와 동일한 설정창에서 맨 위에서 얼마 안래려서 보이는

Code-runner: Executor Map 의 Edit in setting.json을 클릭한다.

 

그러면 다음과 같이 "code-runner.executorMap" 부분으로 올 수 있는데

기존에는 python 부분에 "python": "python -u" 혹은 "python": "python" 으로 되어 있을 것이다.

여기에 set PYTHONIOENCODING=utf8을 추가해

"python": "set PYTHONIOENCODING=utf8 && python -u" 로 만들어 준다.

저장 후 다시 실행시켜보면

OUTPUT에서 한글이 깨지지 않고 정상적으로 출력된다.

반응형
Comments