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을 지원하기 때문에 오류가 발생하지 않는다
반응형
'Dev > Python' 카테고리의 다른 글
[Python] 튜플 Tuple (0) | 2021.06.10 |
---|---|
[Python] 딕셔너리 Dictionary (0) | 2021.06.09 |
[Python] 프로그래밍 검색 요령 & 문서 찾기 (0) | 2021.06.09 |
[Python] for in list, for in range (0) | 2021.06.09 |
[Python] 배우기 (0) | 2019.06.25 |