본문 바로가기
백엔드/Python

[파이썬 한글깨짐] 'cp949' codec can't decode byte 0xa9 in position 8: illegal multibyte sequence

by 작은소행성 2020. 6. 9.

 

 

 

파일을 오픈하다가 

'cp949' codec can't decode byte 0xa9 in position 8: illegal multibyte sequence

다음과 같은 에러를 마주칠 때가 있다. 

한글 인코딩 문제인데

 

 

 

 

1. 상단에  #-*- coding:utf-8 -*-      추가하기

 

 

2. 파일 wirte 시 encoding해주기

encoding="utf-8-sig"

utf-8뒤에 -sig를 추가 해주어야 할 때가 있고 추가하지 않아도 될 때가 있음

 

f=open("project.csv","w",encoding="utf-8-sig") 

 

 

 

3. 파일 read 시

data1 = open("c:\\Users\\user\\PycharmProjects\\Project.csv","r",encoding="utf-8").read()

encoding="utf-8" 을 추가해주어야 함 

encoding=   부분을 꼭 적어주어야함

 

반응형