일부 유니 코드 속성을 사용하는 Python (버전 2.7) 스크립트를 작성하는 데 어려움을 겪고 있습니다. 임베디드 로켈 패키지를 사용하려고 할 때 문제가 발생합니다.유니 코드 및 로케일 문제
# -*- coding: utf-8 -*-
import datetime
import os
import locale
locale.setlocale(locale.LC_ALL, 'greek')
day = datetime.date.today()
dayFull = day.strftime('%A')
myString = u"ΚΑΛΗΜΕΡΑ"
print myString
print dayFull
dayFull
동안 인쇄 (그리스 문자에서) 잘 현재 날짜 이름, myString
는 물음표 문자로 콘솔에서 제공 : 여기에 문제가 발생하고있는 코드입니다. 어떻게 해결할 수 있습니까? 누군가 제 실수를 지적 할 수 있습니까?
P. 내 시스템은 Windows 7 시스템입니다.
귀하의 문제 거짓말 Windows 콘솔을 사용하면 유니 코드를 제대로 처리 할 수 없습니다. [Python, Unicode 및 Windows 콘솔] (http://stackoverflow.com/q/5419)을 참조하십시오. 요약하면 콘솔 코드 페이지, 유니 코드 문자 모양을 렌더링하는 데 사용되는 글꼴 및 Python 2가 65001 (Microsoft의 UTF-8 사용 코드) 코드 페이지를 인식하지 못하는 문제가 있습니다. –
@Bakuriu 왜이 게시물에서 중요한 정보를 삭제 했습니까? –
내 PC에서 UnicodeEncodeError로 완전히 실패합니다. 어떤 코드 페이지를 사용하고 있습니까? 알아 내려면 명령 프롬프트에서'chcp'를 입력하십시오. –