오늘 VSC에서 코딩을 하고 있는데 실행을 하니 출력 창에서 오류가 발생하여 해결 방법 몇 가지를 적어놓고자 한다.

 

1. 코드 앞부분에 import sys를 통해 IOWrapper사용

파일을 열 때 인코딩을 해주는 코드인 것 같다.

아래의 코드를 파일 최상단에 삽입하니 한글로 잘 출력되었다.

import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

 

 

2. VSC의 Extensions에서 Code runner를 검색한 다음 Extesion Settings에 들어가 Run in Terminal에 체크해주니 터미널에서 코드가 실행되면서 한글 깨짐이 사라졌다.

 

개인적으로는 코드를 따로 추가하지 않고 해결하고 싶었기 때문에 두 번째 방법이 해결에 더 도움이 됐다.