我正在翻译Ren' Py游戏,其中包括重新定义将数字转换为特定语言的书写单词的函数。然后处理这些字符串并通过游戏的主要代码插入到游戏文本中(我无法修改)。
我的问题是,当我返回包含非{as}字符(如<LinearLayout
android:layout_width="match_parent"
android:layout_height="64dp"
android:orientation="horizontal"
android:weight_sum="4">
<LinearLayout
android:id="+id/buttonName
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<ImageView Put your image stuff here/>
<TextView Put your icon title here />
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="your colour"/>
<!-- Repeat these Views and vertical Linear Layouts until you have the required amount -->
</LinearLayout>
或ö
的字符串时,游戏会在到达该点时抛出异常。
ü
使用像UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-4: unexpected end of data
这样的字符代码不会引发任何异常,但我最终会使用占位符框而不是我想要的字符。
有没有办法让函数在没有剩余代码的情况下正确返回这些字符?
答案 0 :(得分:0)
原来我使用了错误的转义字符和错误的十六进制代码。我不得不使用unicode字符串。 u'\xF6'
和u'\xFC'
对我想要获得的两个角色完全正常。