【发布时间】:2012-03-06 12:38:28
【问题描述】:
我的字符串 XML 文件中有一个瑞典语单词 Pågår。当我尝试从字符串资源中读取这个单词时,它只显示P g r,输出中缺少å 字符。为什么会发生这种情况,我该如何解决?请帮我解决这个错误。
【问题讨论】:
-
不太确定,但你可能需要安装支持字体,如果有的话..
标签: android localization android-resources
我的字符串 XML 文件中有一个瑞典语单词 Pågår。当我尝试从字符串资源中读取这个单词时,它只显示P g r,输出中缺少å 字符。为什么会发生这种情况,我该如何解决?请帮我解决这个错误。
【问题讨论】:
标签: android localization android-resources
您可以(应该)使用 utf-8 表示来转义特殊字母。
\u00e5 和 å 都适用于 Android 中的 "å"。
根据要求提供符合link 的本地化字体示例。
要使用本地化字体,您可以将特殊字体放在资产中并将其命名为“se-font.ttf”
在瑞典语的 strings.xml 中添加一个值:
<string name="fontprefix">se-</string>
然后,在您的应用中,当您加载字体时,您会像这样创建资产文件名:
String fontasset = getString(R.string.fontprefix, "") + "font.ttf";
那么您应该可以使用fontasset 文件名加载您的字体
【讨论】:
在 Eclipse 中尝试更改 xml 编码:- Window->Preferences->XML->XML Files->Encoding
编辑:并确保您使用的字体支持此字符。 (只记得这个——Translate my app to Hungarian)
【讨论】: