본문 바로가기 메뉴 바로가기

티스토리 뷰

728x90
반응형

UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 0: illegal multibyte sequence 해결방법

파이썬을 사용하면서 파일을 읽거나 쓸 때, 다음과 같은 에러 메시지에 직면할 수 있습니다:

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

이 에러는 주로 파일의 인코딩 방식과 파이썬에서 사용하는 기본 인코딩 방식이 일치하지 않아 발생합니다. 대부분의 경우, 해당 파일이 UTF-8 인코딩을 사용하고 있을 가능성이 높습니다.

이 문제를 해결하는 방법은 간단합니다. 파일을 읽거나 쓸 때 인코딩 방식을 UTF-8로 명시적으로 설정해주면 됩니다.

with open('filename.txt', 'r', encoding='utf-8') as file:
    data = file.read()

위와 같이 encoding='utf-8'을 추가하여 파일을 열면 에러 없이 파일을 읽을 수 있습니다.

728x90
반응형
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함