궁금증 연구소

안녕하세요. 궁금증연구소입니다.

오늘 포스팅 주제는 "[python, 파이썬] code runner 한글 깨짐 현상 고치기"입니다.

 

비주얼스튜디오 익스텐션 코드러너

비주얼 스튜디오 코드의 장점 중 하나는 다양한 extension으로 코딩 시 작업을 편하게 해주는 side프로그램들이 많다는 점이다. 오늘은 code runner라는 extension을 알게 되어 설치를 하게 되었다.

 

코드 실행시 화면

코드 실행을 하면 위와 같이 코드 실행 시간을 알려줘서 알고리즘 비교를 쉽게 할 수 있다. 속도가 느린 알고리즘보다 직관적이고 빠른 알고리즘을 생각하게 된다.

 

오류 화면

문제는 이 extension을 설치한 후 오류가 발생했다는 점이다. 

 

결과

원래는 위와 같이 running과 Done 사이에 결괏값이 나와야 했는데, 처음에 결과값이 출력되지 않았고, 한글을 출력하면 한글이 깨지는 오류가 나타났다.

 

한글깨짐 오류

 

 

해결방법

1. 코드 러너(code runner) extension 오른쪽 하단에 톱니바퀴 무늬 클릭

>>> Extension Settings

>> code-runner:executor Map 검색

>> 하단의 Edit in setiings.json을 클릭한다

 

code runner ececutor map

2. 사실 나는 이 부분에서 조금 헤매었다. 구글링을 해보면 대부분 'python -u'로 된 부분을 encoding을 넣은 형태로 고치라는 해결책이 많았는데, 위 과정을 하고 내가 보는 화면에서는 'python -u'라는 부분을 찾을 수 없었기 때문이다.

 

setting.json 초기화면

당황하지 말고, 하단의 external에서 줄 바꿈을 한 다음다음과 같이 적어준다.

 

code-runner.executorMap

"code-runnner 정도까지 적으면 비주얼 스튜디오 코드의 자동완성 코드들을 볼 수 있는데 이중 code-runner.executorMap을 선택해서 클릭해주면 아래로 코드가 쭉 생기는 것을 볼 수 있다.

 

한글 encoding

이중 python 부분을 아래와 같이 바꾸어준다.

 

"python":  "set PYTHONIOENCODING=utf8 && python -u"

그런 후 설정을 저장 (ctrl+s) 하고 다시 실행해보면 정상적으로 실행되는 것을 확인할 수 있다.

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading