[질문] 파이썬. 유니코드 관련 질문드려요
글쓴이: k3rnel / 작성시간: 수, 2015/01/14 - 3:56오후
안녕하세요.
유니코드와 관련해서 질문 사항이 있습니다.
우선 제 환경은 python 2.7.7 윈도우7-x64입니다.
# -*- coding: utf-8 -*- name = str('홍길동') number = 1 desc # desc는 원래 db 에서 읽어온 값입니다. type() 함수를 사용해서 확인해보니 'unicode' 타입이라고 나오네요 # - desc 에 입력될 값은 == >'지시 사항 없음' text = str(name) + str(number) + str(desc)
위와 같은 방식으로 하니 아래와 같은 에러가 나옵니다
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
text 변수를 화면에 한글로 출력해줘야 되는데.. desc 값과 나머지 변수들을 어떻게 처리해야될지 모르겠습니다.
조언 부탁드릴게요.
감사합니다~ 수고하세요 (_ _)
Forums:
CJK
http://libsora.so/posts/python-hangul/
"사람이 할 짓이 아니다"
ㅋㅋㅋㅋㅋ
근데, 신기한게 python3 에서는 저 setdefaultencoding 없이도 잘 됩니다.
파이썬이 너무 간결성을 추구하다 보니까 국제성을 포기한건가?
답변 감사합니다^^
MyAbby님 답변 감사합니다~^^
알려주신 방법대로 한번 해보겠습니다~~ ㅎ
감사합니다~( _ _)
댓글 달기