Error

[Python / Error] - UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence

nam_ji 2024. 9. 3. 10:50

UnicodeDecodeError: 'cp949' codec can't decode byte 0xec in position 0: illegal multibyte sequence
에러

  • 파이썬 사용 중 발생한 에러입니다.

원인

  •  원인으로는 파일을 읽을 때 cp949 코덱으로 인코딩 된 파일을 읽어들일 때 발생할 수 있는 문제라고 합니다.
  • 인코딩 설정을 추가한 코드가 필요하다고 합니다.
  • 문제의 코드
    • text = open("C:\workSpace\운수좋은날.txt", 'r').read()

해결

  • encoding을 설정해주는 encoding='UTF-8'을 추가해주면서 해결할 수 있었습니다.
    • text = open("C:\workSpace\운수좋은날.txt", 'r', encoding='UTF-8').read()