일부 관련 문제가 발견되었지만 유니 코드를 다루는 방식이 다르므로 문제를 해결할 수 없습니다.Python 프로그램이 Eclipse에서 작동하지만 직접 실행하지 않습니다. (유니 코드)
내 전체 코드를 붙여하지 않습니다하지만 난이 고립 된 예제 코드 오류 복제 확신 : (나는 또한 GUI를위한 WX를 사용하고 있으므로이 클래스 내부처럼)
#coding: utf-8
...
something = u'ЧЕТЫРЕ'
//show the Russian text in a Label on the GUI
self.ExampleLabel.SetValue(str(self.something))
을 Eclipse에서는 모든 것이 완벽하게 작동하며 러시아 문자를 표시합니다.
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11:
ordinal not in range(128)
나는 이것이 CL은 유니 코드 문자를 OUPUT 할 수없는 이클립스가 behind- 일을 함께 할 수있는 뭔가가 생각 : 나는 바로 내가 CL에이 오류가 파일을 통해 파이썬을 열려고하지만 때 현장의 마술. 자체적으로 작동하도록 만드는 방법에 대한 도움?
왜 'str()'을 호출합니까? 한국어 텍스트를 처리해야하는 GUI를 만들었고 WxPython 위젯이 기본적으로 유니 코드를 지원한다는 것을 알았습니다. – acattle
와우 네가 맞아, 나는 내가 str()을 필요로하는 숫자를 가지고 일하기 시작했다는 것을 알았다. 직접 사용할 수 있는지 몰랐습니다. –
유니 코드 데이터 유형과 문자열 데이터 유형을 혼합하는 것이 인코딩 오류로 끝나는 텍스트를 연결할 때주의해야 할 몇 가지 문제점이있었습니다. 자신이하는 일에 신중을 기하면서 필요한 곳에 변수를 전달해야합니다. – acattle