Friday, December 29, 2006
Python/파이썬] ks_c_5601-1987, euc-kr; 소스 파일의 한글 인코딩 지정하는 방법
파이썬에서 "ks_c_5601-1987" 이나, "euc-kr" 등으로 "한글 완성형" 인코딩을 지정할 수도 있지만, 이때에는 "똠방각하"의 "똠"자 등이 표현되지 않고, SyntaxError: 'euc_kr' codec can't decode bytes in position 17-18: illegal multibyte sequence 이런 에러가 나게 됩니다.
"cp949" 또는 "949" 라는 인코딩을 지정하면, "한글 확장 완성형"을 쓸 수 있기에, "똠방각하" 등도 표기가 가능합니다.
다음 예제와 같습니다.
실행 결과 화면:
더 자세한 설명은 여기에 있습니다: ▶▶ Python/파이썬] 한글 인코딩, 소스의 한글 확장 완성형 글자 표현; Korean Hangul Encoding
"cp949" 또는 "949" 라는 인코딩을 지정하면, "한글 확장 완성형"을 쓸 수 있기에, "똠방각하" 등도 표기가 가능합니다.
다음 예제와 같습니다.
#!/usr/bin/python
# -*- coding: cp949 -*-
s = "ABC abc Abc 똠방각하"
print s
# 출력 결과: ABC abc Abc 똠방각하
# -*- coding: cp949 -*-
s = "ABC abc Abc 똠방각하"
print s
# 출력 결과: ABC abc Abc 똠방각하
실행 결과 화면:
D:\Z>0.py
ABC abc Abc 똠방각하
D:\Z>
ABC abc Abc 똠방각하
D:\Z>
더 자세한 설명은 여기에 있습니다: ▶▶ Python/파이썬] 한글 인코딩, 소스의 한글 확장 완성형 글자 표현; Korean Hangul Encoding
tag: python
Python | 파이썬
<< Home