我正在翻译一款任派游戏,其中包括重新定义一个函数,将数字转换成一种特定语言中的文字。然后,这些字符串由游戏的主代码处理并插入到游戏文本中(我无法修改)。我的问题是,当我返回包含非ascii字符(如ö或ü )的字符串时,游戏会抛出一个异常。UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-4: unexpected end of data
使用像\uC3B6这样的字符代码也不会抛出异常,但是我最终
在我的代码中的某个地方,我想抛出一个异常来停止它的执行(因为可能的错误在堆栈的深层)。Execution will stop.");
我得到一个提示"unspecified error“的messageBox,然后是一条消息。我如何才能使“未指明的错误”不显示?让这个消息框不出现也是可行的,因为我可以用一个自定义的消息框来替换它。`