일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- postgresql 비밀번호 변경
- 느낌 사진
- 서울야경
- 모리셔스리조트
- 서울 야경
- 모리셔스여행
- postgresql 설치
- 경주 여행
- Sony A850
- 두바이
- 모리셔스 여행
- openstack
- Trou aux Biches
- mauritius
- r
- 프랑크푸르트 여행
- 두바이여행
- 톰캣 서비스 등록
- 모리셔스 카젤라
- postgresql 비밀번호 초기화
- 모리셔스
- mauritius casela
- bind9
- 트루오비쉬
- duabi
- cloud foundry
- 모리셔스 카셀라
- 독일여행
- Melbourne 여행
- 경주
Archives
- Today
- Total
I.K.Picture & IT Info.
Python CGI 사용시 한글 처리 방법.. 본문
반응형
어느 웹 사이트던 국내에서 서비스를 하려면..
한글 출력이 아무런 제약 없이 되야 겠죠???
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 "한글테스트!!!"
반응형
'Development > Python' 카테고리의 다른 글
[pip] 10버전 이상 업그레이드 시 cannot import name main 문제 (0) | 2018.09.06 |
---|---|
pip를 통한 설치 시 unsupported locale setting 에러 (0) | 2018.06.25 |
파일 존재 여부와... 폴더 존재 여부 확인하기.. (0) | 2014.03.12 |
MySQLdb를 이용한 Mysql 접속 및 한글 깨지지 않고 값 가지고 오기 (0) | 2014.02.26 |
Comments