UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 135: illegal multibyte sequence
위 에러는 파이썬에서 configparser 모듈을 이용해서 config.ini와 같은 파일을 읽을 때 발생할 수 있는 에러입니다. cp949는 한글 인코딩 방식의 하나인데 파이썬에서는 이걸로 인코딩된 한글은 제대로 못 읽어냅니다.
이때는 인코딩 방식을 utf-8로 지정해주면 간단히 해결됩니다.
config = configparser.ConfigParser()
config.read('config.ini')
위와 같이 코딩했을 때는 위 에러메시지가 떴지만 config.read에 encoding="UTF-8"을 추가해주니 더 이상 에러 메시지가 뜨지 않습니다.
config = configparser.ConfigParser()
config.read('config.ini', encoding="UTF-8")
관련글
[1] [python] SyntaxError: Non-ASCII character '\xec' 에러 해결법
'코딩 > python' 카테고리의 다른 글
[python] seaborn 라이브러리가 제공하는 타이타닉 데이터셋 설명 (0) | 2022.05.15 |
---|---|
[python] 파이썬 리스트에 최대 몇 개의 요소가 들어갈 수 있을까? (10) | 2022.04.19 |
[python] UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 135: illegal multibyte sequence 에러 해결법 (0) | 2022.04.18 |
[python+opencv] ip 카메라(cctv)로부터 영상 받기 (2) | 2022.03.31 |
[python+plotly] 그래프 x축, y축 값 범위 설정하기 (0) | 2022.03.18 |
[python+plotly] px.scatter 플롯에 추세선 넣기 (0) | 2022.03.17 |
[python] 파이썬스럽게 코딩하는 법, PEP8 정리 (3) | 2022.03.15 |
[python] SyntaxError: Non-ASCII character '\xec' 에러 해결법 (0) | 2022.01.14 |
[python] 파이썬 예외 종류 정리(SyntaxError, TypeError, IndexError 등) (1) | 2021.06.30 |