Python 2.7.5에서 PyQt5 (Qt5.1.1)로 개발 한 응용 프로그램이 있습니다. 이 응용 프로그램은 from __future__ import unicode_literals
을 사용하여 활성화 된 유니 코드 문자열을 광범위하게 사용합니다. 소스 코드는 # -*- coding: utf-8 -*-
으로 설정되어 있으므로 소스에 유니 코드 문자가 그대로 기록됩니다 (이스케이프 필요 없음).PyQt5 유니 코드 번역 : pylupdate5가 이스케이프 시퀀스를 출력합니다.
pylupdate5
을 사용하는 번역은 문자열을 추출한 후 Qt 언어 전문가를 사용하여 번역하고 다시 적용 할 수 있습니다. 이것은 비 ASCII 문자가 포함 된 문자열과없는 문자 모두에서 작동합니다. 그러나 유니 코드 문자가 포함 된 문자열은 .ts
파일에 횡설수설을 포함하게됩니다. 이 Qt는 언어학의 â ¦
로 나타나지만 단어 이후의 비트는 생략 문자 (E2 80 A6)에 대한 유니 코드 단위
&Open…
: 생략 하였다 예 '열기'로써 출력된다. 번역 (그리고 번역에 올바른 유니 코드를 입력하는 것이 좋습니다). .ts
파일의 â ¦
을 수정 된 유니 코드로 바꾸면 결과 번역이 작동하지 않으므로 tr
은 횡설수설 판도 보입니다.
그래서 여기서 어떻게됩니까?