반응형
파이썬의 경우 기본적인 설정 상태에서,
코드내에 한글이 있는 경우 다음과 같은 오류가 발생합니다.
SyntaxError: Non-ASCII Character 관련된 에러라고 부릅니다.
코드 내에 한글을 파이썬이 읽어들이지 못해서 발생되는 에러라고 보시면 됩니다.
SyntaxError: Non-ASCII character '\xec' in file D:\app\views.py on line 41, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details |
해결방법은 간단합니다.
파이썬 코드 맨위에 한글 인코딩을 하도록 명령해주면 됩니다.
위에서 처럼 주석처리된 형태로 들어갑니다.
주석처리를 명령하는 #을 지우면 안됩니다.
이것땜에 한참 헷갈려서, 문제를 찾고도 해결을 못했었습니다.
# -*- coding: utf-8 -*- |
utf 대문자로 쓰시지 마시구요.
반드시 첫번재 또는 두번째 줄에 있어야 합니다.
# -*- coding: euc-kr -*- |
utf-8 이 아닌, euc-kr을 원하신다면 위와 같이 하면 됩니다.
간단한 에러지만, 이것때문에 고생좀 했습니다.
다들 즐딩하시기를 바랍니다.
코딩하는 건축가였습니다.
반응형
'데이터과학 > Python' 카테고리의 다른 글
공공데이터 오픈 API로 데이터 분석 [Python 3.x] 샘플코드 (1) | 2021.05.06 |
---|---|
ImportError: No module named requests [Python 오늘의 에러] (1) | 2021.05.06 |
파이썬 개발자들이 연결되는 축제의 장, 기대되는 파이콘 한국 2019 (0) | 2019.08.01 |
[Python의 디자인 원리] 젠 오브 파이썬 (0) | 2016.11.06 |
[Python 예제] 딕셔너리 관리 프로그램 만들기. (0) | 2014.07.25 |