Получение символов не-ASCII для работы в функциях Ren'Py

Я переписываю игру Ren'Py, которая включает в себя переопределение функции, которая преобразует числа в выписанные слова на определенном языке. Затем эти строки обрабатываются и вставляются в текст игры по основному коду игры (который я не могу изменить).

Моя проблема в том, что когда я возвращаю строки, содержащие символы не-ascii, такие как ö или ü, игра выдает исключение, когда оно доходит до этой точки.

UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-4: unexpected end of data

Использование кодов символов, таких как \uC3B6 вызывает исключения, но в итоге я получаю вместо него символ-заполнитель вместо символа.

Есть ли способ заставить функцию правильно вернуть эти символы, не имея доступа к остальному коду?

+1
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос