2011-01-23 12 views
2

をコードする...pygameのサブセットとUTF-16-ことが、私はアンドロイドのためのRenPyのpygameので遊んでいると私はユニコードで問題が発生した

でもこの単純なスクリプトがクラッシュ:

#-*- coding: utf-8 -*- 

blah = u"żźć" 

def main(): 
    pass 

ここですADB何logcatは私に言っている:

I/python (6957): Traceback (most recent call last): 
I/python (6957): File "start.pyx", line 59, in init start (/home/tom/ab/pygame-droid/android-sdl/jni/../jni/application/src//start.c:1372) 
I/python (6957): LookupError: unknown encoding: utf-16-be 

私はそれは単に、このエンコーディングはありませんが、なぜそれがすべてでUTF-16-も使用してみないことを知っていますか?私はutf-8(geanyを使用)として保存しています。申し訳ありませんが、私の英語はあまりよくありません> <。前もって感謝します。

+0

アンドロイドはlinuxのようにunicodeを使用しません。彼らはicuを採用しました。あなたはPythonビルドがユニコードをサポートしていると思いますか? utf8を使用している場合は必要ありません。ちょうどそれをblahに割り当ててください – sherpya

答えて

0

奇妙な文字には'\x'chr()を使用できる場合があります。

chr(83)='S'='\x53' 
ord('S')=83 

両方chrord Python関数に内蔵されています。

これらの奇妙な文字の数がわかると、機能する可能性があります。

関連する問題