1
나는 Windows에서 일한다. Python 2.7.2 gettext를 사용하여 몇 가지 메시지를 번역해야하는 모듈이 있습니다. 그래서 나는 그것의 .mo * UTF-8 BOM을 *와 .po 파일을 만들 만들고 다음과 같은 코드를 사용파이썬 gettext : 유니 코드 리터럴을 텍스트로 변환
t = gettext.translation('index','./locale', languages=['ru'])
_= t.ugettext
t.install()
을 결과적으로 내가 이런 일이 :
(u'\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430')
을 일반적인 UTF-8 텍스트로 변환하는 방법?
어디에서이 텍스트를 표시하려고합니까? 콘솔을 통해 인쇄 –
. 웹 템플리트에 표시하면 모든 것이 잘됩니다. – AlexNasonov
가장 간단한 사용법은'print' 함수를 사용하여 관련 인코딩으로 텍스트를 출력하는 것입니다. 그래서'print u '\ u0441 \ u0438 \ u0441 \ u0442 \ u0435 \ u043c \ u043d \ u0430 \ u044f \ u043e \ u0448 \ u0438 \ u0431 \ u043a \ u0430'은 읽을 수있는 출력을 제공합니다. – FallenAngel