Dev/Python
[Python] SyntaxError: Non-ASCII character '\xec' in file
yujin.me
2021. 6. 8. 23:11
SyntaxError: Non-ASCII character '\xeb' in file 파일이름 on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
문제 원인
영문이나 숫자를 출력했을 때는 별탈 없이 실행되었는데 문자를 출력하면서부터 오류가 발생했다
파이썬 코드 내에 지원하지 않는 문자가 포함되었을 시에 일어나는 오류라고 한다
해결방법
1. 인코딩 명시
# -*- coding: utf-8 -*-
# -*- coding: euc-kr -*-
오류는 사라졌지만 이상한 문자가 출력되었다
2. python > python3
python3 filename.py
Mac OS에서 파이썬은 기본버전이 2.7로 설정되어 있기 때문에 파일명 앞에 python3으로 바꾸어서 출력한다
python3 버전부터는 utf-8을 지원하기 때문에 오류가 발생하지 않는다
반응형