컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post Python/파이썬] 현재 날짜/시간, 타임 스탬프 출력; Print Time StampPython/파이썬] 오늘 날짜, 현재 시간 구하기, 년월일 시분초; Get Date Ti...C언어] CRC32 구하기 버전업 (코드 최적화): CRC32.cpp포토샵 강좌] 포토샵이란? 포토숍 용도, 토토샵 기능; Adobe Photoshop사진으로 그림 효과 내기, 포토샵 필터로 회화적 효과 만들기; Photoshop Paint...엑셀, 셀 이름(Excel Cell Name) 지정/추가/삭제 방법; 라벨/이름표 Add ...C언어] 숫자를 문자(char)로 변환, Number to CharacterC언어] 숫자를 문자(문자열)로 변환, Number to StringPython/파이썬] 숫자를 문자열로 변환, 정수(int), 실수(float)를 문자로; ...Python/파이썬] 문자열을 숫자로 변환; 문자를 정수(int, long), 실수(flo...

Python/파이썬 에러 해결, SyntaxError: Non-ASCII character \x8c in file...

Sunday, January 07, 2007

파이썬 소스에 한글이 있으면 다음과 같은 에러가 나게 됩니다:
D:\Z>0.py
  File "D:\Z\0.py", line 2
SyntaxError: Non-ASCII character '\xb0' in file D:\Z\0.py on line 2, but no enco
ding declared; see http://www.python.org/peps/pep-0263.html for details

D:\Z>

Non-ASCII character (아스키 문자가 아닌 글자) 라는 것은, A~Z 0~9 등에 속하지 않은 글자라는 뜻입니다.

이때는 소스에
# -*- coding: cp949 -*-
이런 줄을 추가하면 됩니다. 한글 확장완성형 인코딩을 지정하는 것인데,

반드시 소스의 1번째 행이나 2번째 줄에 있어야 합니다. 3번째 줄이나 4번째 줄에 있으면 인식하지 못하고 계속 에러를 냅니다.


유닉스 Shebang 인
#!/usr/bin/python
이 줄도 포함하는 것이 좋습니다. 이 줄이 없으면 리눅스에서 실행되지 않습니다. 윈도우용 파이썬에서도 이 줄을 붙이는 것을 추천합니다.


결국 다음과 같이 하면, 에러 없이 잘 실행됩니다:

한글 확장완성형 인코딩 지정 예제
#!/usr/bin/python
# -*- coding: cp949 -*-


print "똠방각하"




실행 결과:
D:\Z>0.py
똠방각하

D:\Z>



▶▶ Python/파이썬] 한글 인코딩, 소스의 한글 확장 완성형 글자 표현; Korean Hangul Encoding

1 Comments:
At 1:13 PM, Blogger 悠悠自適 said...

찾았다... 감사합니다.... ㅠㅠ

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top