본문 바로가기

파이썬

[파이썬] 'utf-8' codec can't decode byte 0x99 in position 7075: invalid start byte

웹상에서 크롤링한 csv 파일을 open()을 이용하여 열때 종종 발생한다.

파이썬은 utf-8이 기본 인코딩인데 해당 파일 형식이 uft-8이 아닌 경우에 발생한다.

이때 open()함수의 encoding parameter를 이용하여 해결할 수 있다.

 

보통은 아래 중 하나의 방법으로 대부분 해결된다.

open("file.name", "r", encoding='utf-16')

open("file.name", "r", encoding='euc-kr')

open("file.name", "r", encoding='cp949')

open("file.name", "r", encoding='latin_1')