Simple is IT, 누구나 보고 누구나 깨닫는 IT

UnicodeEncodeError: 'cp949' codec can't encode character '\xf6' in position 358: illegal multibyte sequence 본문

Simple is IT/Programming

UnicodeEncodeError: 'cp949' codec can't encode character '\xf6' in position 358: illegal multibyte sequence

currenjin 2020. 5. 17. 00:10

UnicodeEncodeError: 'cp949' codec can't encode character '\xf6' in position 358: illegal multibyte sequence

파이썬으로 크롤링 중 해당 오류가 발생했어요 !


유니코드 관련 에러이며 개발자들 사이에서 자주 발생합니다.


첫 번째, 도구 하단의 코딩 방식을 확인합니다.

utf-8로 변경해주거나 자신에게 적합한 인코딩 방식을 지정


계속해서 문제가 발생하면

두 번째, 코드에 utf-8을 붙여줍니다.

수정 전 : f = open('file.txt', 'w')

수정 후 : f = open('file.txt', 'w', -1, 'utf-8')


'-1' : 버퍼

python 3 버전 부터 utf-8로 된 파일들은 오류 발생


Comments