我在我的字符串xml文件中有一个瑞典单词Pågår,当我尝试从字符串资源中读取这个单词时,它只显示输出中缺少å字符的P g r。为什么会发生这种情况,我该如何解决这个问题。请帮我解决这个错误!
答案 0 :(得分:0)
尝试更改xml编码: - Window-> Preferences-> XML-> XML Files->编码
编辑:并确保您使用的字体支持此字符。 (只记得这一个 - Translate my app to Hungarian)
答案 1 :(得分:0)
你可以(应该)使用utf-8表示来转义特殊字母。
\u00e5
和å
都适用于Android中的"å"。
根据要求,根据link的本地化字体示例。
要使用本地化字体,您可以将特殊字体放在资源中,并将其命名为“se-font.ttf
”
在您的Swedish.xml的strings.xml中,您可以添加一个值:
<string name="fontprefix">se-</string>
然后,在您的应用中,当您加载字体时,您创建资产文件名,如下所示:
String fontasset = getString(R.string.fontprefix, "") + "font.ttf";
然后您应该可以使用fontasset
文件名