首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使非ASCII字符在任‘Py函数中工作

使非ASCII字符在任‘Py函数中工作
EN

Stack Overflow用户
提问于 2016-10-11 16:01:48
回答 1查看 1.1K关注 0票数 1

我正在翻译一款任派游戏,其中包括重新定义一个函数,将数字转换成一种特定语言中的文字。然后,这些字符串由游戏的主代码处理并插入到游戏文本中(我无法修改)。

我的问题是,当我返回包含非ascii字符(如öü )的字符串时,游戏会抛出一个异常。

代码语言:javascript
复制
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-4: unexpected end of data

使用像\uC3B6这样的字符代码也不会抛出异常,但是我最终会得到一个占位符框,而不是我想要的字符。

是否有任何方法使函数在不访问其余代码的情况下正确地返回这些字符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-11 20:04:47

结果发现我使用了错误的转义字符和错误的十六进制代码。我不得不使用unicode字符串。u'\xF6'u'\xFC'非常适合我想要得到的两个角色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39981682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档