我正在翻译一个 Ren'Py 游戏,其中涉及重新定义一个函数,该函数将数字转换为特定语言的书面文字。然后通过游戏的主代码(我无法修改)处理这些字符串并将其插入到游戏文本中。
ö
我的问题是,当我返回包含诸如or之类的非 ascii 字符的字符串时ü
,游戏会在到达该点时引发异常。
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-4: unexpected end of data
使用类似的字符代码\uC3B6
不会引发异常,但我最终得到一个占位符框而不是我想要的字符。
有没有办法让函数正确返回这些字符而无需访问剩余的代码?