datetime.ctime() 값을 유니 코드로 변환하고 싶습니다. 나는 아래와 같은 스페인어 내 로케일을 설정할 수 있습니다 윈도우에서 실행 파이썬 2.6.4를 사용datetime.ctime() 값을 유니 코드로 변환
: 그럼 난 ctime이 할 % A, %의 A, % B를, 그리고 %의 B를 통과 할 수
>>> import locale >>> locale.setlocale(locale.LC_ALL, 'esp')
()에 요일과 월 이름과 약어를 구하십시오.
>>> import datetime >>> dateValue = datetime.date(2010, 5, 15) >>> dayName = dateValue.strftime('%A') >>> dayName 's\xe1bado'
's \ xe1bado'값을 유니 코드로 어떻게 변환합니까? 특히 어떤 인코딩을 사용합니까?
나는 다음과 같은 것을 할 수 있다고 생각하지만, 이것이 올바른 접근 방법인지 확신 할 수 없다.
>>> codePage = locale.getdefaultlocale()[ 1 ] >>> dayNameUnicode = unicode(dayName, codePage) >>> dayNameUnicode u's\xe1bado'
말콤
* is *는 유니 코드이며, 문자 대신 바이트를 인쇄합니다. –