[python]파이썬: UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 75: illegal multibyte sequence


UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 75: illegal multibyte sequence

import json

with open("example.json", "r") as fp:
    json.load(fp)

인코딩과 관련된 오류입니다.

example.json 파일을 메모장으로 열어 파일 - 다름 이름으로 저장으로 확인해보면


utf-8로 파일이 저장되어 있습니다.
python3 부터는 ANSI로 작성된 파일만 정상적으로 읽어오기 때문에

with open("example.json", "r", encoding="utf-8") as fp:
    json.load(fp)

코드에 encoding="utf-8"를 추가하시거나



파일 자체 인코딩을 UTF-8 -> ANSI로 변경해주시면 됩니다.





참고문헌

댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)