Подмножество Pygame для Android и кодировка utf-16-be - PullRequest
2 голосов
/ 23 января 2011

Я играю с PyGame RenPy для Android, и я столкнулся с проблемой с Unicode ...

Даже этот простой сценарий падает:

#-*- 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-be?Я сохраняю его как utf-8 (используя geany).Извините, мой английский не очень хорош> <.Заранее спасибо. </p>

1 Ответ

0 голосов
/ 15 марта 2012

Возможно, вы сможете использовать '\x' и chr() для странных символов.

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

Оба chr и ord встроены в функции Python.

Как только вы найдете число для этих нечетных символов, оно может работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...