Python/알면 쓸모있는 잡다한 코드

[encoding error] 파이썬 인코딩 에러 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x99 in position : invalid start byte

joannekim0420 2022. 9. 20. 13:10
728x90

가장 기본적인 건 'utf-8'인데,

한국어 데이터 또는 다양한 언어의 데이터를 다루다 보면, 

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x99 in position ____ : invalid start byte

와 같은 에러 메시지가 뜬다. 

 

-> encoding 에 순서대로 하나씩 넣어서 encoding 되는지 확인. 

 

'utf-8'

'utf-16'

'cp949'

'euc-kr'

'latin_1'

 

with open("file.name", encoding ='utf-8') as f:

with open("file.name", encoding='utf-16') as f:

with open("file.name",  encoding='euc-kr') as f:

with open("file.name", encoding='cp949') as f:

with open("file.name", encoding='latin_1') as f: