Python 한글 출력 문제

# python test by ysoftman
# file name : test_pythone.py
# file encoding : utf-8
# 한글 문자열이 들어간 코드 테스트
print "test...\n"
print "한글 테스트\n"


실행해 보면...
python test_python.py

다음과 같은 에러가 발생한다.
SyntaxError: Non-ASCII character '\xc3' in file test_python.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

python 2.x 에서는 영문(ASCII)을 기본 인코딩으로 으로 사용한다.
때문에 ASCII 외의 문자가 코드에 포함되면 파일 첫 라인에 아래와 같은 코딩 포맷을 명시해야한다.
참고로 윈도우환경에서 python editor IDLE 를 사용하면 저장시 ASCII 코드 외의 문자가 포함되어 있으면 코딩 포맷을 지정하도록 유도한다.

# -*- coding: utf-8 -*-
# python test by ysoftman
# file name : test_pythone.py
# file encoding : utf-8
# 한글 문자열이 들어간 코드 테스트
print "test...\n"
print "한글 테스트\n"

comments:

댓글 쓰기