본문 바로가기
파이썬

UnicodeEncodeError: 'cp949' codec can't encode character '\u2013'

by zgabriel 2024. 7. 16.
728x90

파일에 텍스트 값을 입력하는데 해당 오류가 발생했습니다.

오류 원인은 한국어 환경에서의 인코딩은 'cp949'로 지정이 된 경우가 많은데,

유니코드('utf-8') 등 다른 인코딩 방법으로 인코딩된 파일을 다루는 경우,

인코딩 버전 불일치로 인하여 해당 에러가 발생할 수 있습니다.

해결방법으로는

encoding 방법을 명시적으로 지정해주시면 해결이됩니다.

. with open(fileName, "a", encoding='utf-8') as file:

 

 

반응형