본문 바로가기

파이썬으로 퀀트 프로그램 만들기 project/웹 크롤링

UnicodeEncodeError: 'cp949' codec can't encode character 해결

728x90

이것은 cp949 codec이 문자를 encode를 못해서 발생하는 오류이다. 오류가 발생하는 파일에서 맨위에 다음과 같은 코드를 추가해주면 오류를 해결할 수 있다.

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

encoding 방식을 utf-8로 바꾸는 것이다.