코드/메모장

파이썬 인코딩 에러시 대처

kall 2009. 8. 22. 12:38
보통 한글 환경은 utf-8로 통일해 나가는 것이 대세..지만

이런저런 이유로 euc-kr을 섞어서(!) 써야만 한다면 /애도
(차라리 euc-kr 하나만 쓴다면 그래도 좀 편해진다..)

아무튼, 파이썬에서 간혹  파일 제일 앞부분에 인코딩 선언
# -*- encoding: cp949 -*-
을 해도 글자가 깨지는 경우가 왕왕 있다.

그럴때는
# -*- encoding: cp949 -*-
import sys
reload(sys)
sys.setdefaultencoding('cp949')
를 추가하면 된다.

저 내용을 발견한 파이썬 메일링 리스트에서는
'인코딩 설정 해놓고 기도하세요'라고 되어있는걸 보고 얼마나 웃었던지 ㅋ