I.K.Picture & IT Info.

Python CGI 사용시 한글 처리 방법.. 본문

Development/Python

Python CGI 사용시 한글 처리 방법..

helpful-intruder 2014.02.28 15:35
어느 웹 사이트던 국내에서 서비스를 하려면..

한글 출력이 아무런 제약 없이 되야 겠죠???

python을 이용하여 내부적으로 처리 할 경우

내부적으로 다음과 같은 에러가 보이게되면

SyntaxError: Non-ASCII character '\\xed' in file /var/www/html/web/py/submitGet.py on line 14, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

다음과 같이 처리하면 됩니다.


#-*- coding: utf-8 -*-


하지만 웹 페이지 상에서 python 파일을 바로 웹 페이지 상에 보이게 하면 어떨까요..


일단 CGI 사용하여 웹 페이지에 화면 출력하는 간단한 소스코드입니다.


#!/usr/bin/python
#-*- coding: utf-8 -*-
print "Content-Type: text/plain\n\n"

print "한글테스트!!!"
 

결과는??? 





처참하군요.............



이걸 해결하는 방법으로는 print "Content-Type: text/plain;\n\n" 부분에   charset=utf-8 를 추가시켜주는 것이죠..





#!/usr/bin/python
#-*- coding: utf-8 -*-
print "Content-Type: text/plain; charset=utf-8\n\n"

print "한글테스트!!!"



0 Comments
댓글쓰기 폼