[Python] 파이썬 인코딩 문제 SyntaxError: Non-ASCII character
들어가며
파이썬으로 코딩을 할때 많은 에러가 발생하지만 가장 자주 마주하는 에러는 인코딩 문제일 것이다. 파이썬은 기본 인코딩이 ASCII코드이다. 우리가 파이썬 한글이 포함된 스크립트를 실행할때 발생하는 에러와 에러 해결 방법에 대해서 설명하겠다.
에러 내용
SyntaxError: Non-ASCII character '\xeb' in file app.py on line 166, but no encoding declared; see http://python.org/dev/peps/pep-0263/ f or details
해결 방법
.py의 파일 위에 나는 utf8, euc-kr의 인코딩을 기본으로 사용할 것이다. 라고 명시적으로 입력을 해주면 문제가 해결된다.
#-*- coding: utf-8 -*-
또는
#-*- coding: euc-kr -*-
'Python > Python 프로그래밍' 카테고리의 다른 글
[Python] Web 스크랩 및 파싱 :: BeautifulSoup 사용방법 (0) | 2021.04.27 |
---|---|
[Python] Dictionary key기준, value 기준으로 정렬하기 (0) | 2021.04.27 |
[Python] 소수점 반올림, 자리수 (0) | 2021.04.27 |
[Python] 파이썬 MySQL사용시 UnicodeEncodeError 해결 방법 (0) | 2021.04.27 |
[Python] Join, Split 리스트를 문자열로, 문자열을 리스트로 변환 (0) | 2021.04.27 |
[Python] MySQL 설치 및 쿼리 (접속/SELECT/INSERT/DELETE/UPDATE) (0) | 2021.04.27 |
[Python] 유니코드, UTF-8를 해결하는 방법 (Unicode, UTF8) (0) | 2021.04.27 |
[Python] UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128) (0) | 2021.04.27 |