Android本地化应用程序无法正确显示我的strings.xml中的一些优化字符

时间:2014-11-07 08:23:56

标签: android localization polish

好的,所以我根据googles文档在resources-pl中有本地化资源。我的问题是有些角色似乎有效,有些角色没有。

我已经搜索了互联网,但是从我所看到的它应该只要文件是UTF-8编码就可以工作,但是对于某些角色,我会得到经典的方形图标,例如在HTC One和nexus上5。

奇怪的是,我刚试过一个旧的三星Galaxy S,那里出现了“怪异”的角色,但是用粗体显示了!

违规字符串示例:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="action_nearestLocation">Najbliższą lokalizacje</string>

'Nabli中的'z'和最后'a'......在我的按钮中都显示为方块。我将文字设置为:

button.setText(R.string.action_nearestLocation);

我已经在Ultraedit中重新保存了文件,以确保它是UTF-8。我没有想法,任何一个人请说出来:))

哦,最后一点 - 我希望不要再使用unicode号码了。

1 个答案:

答案 0 :(得分:0)

我的猜测是你使用的是不支持波兰字符的自定义字体。此外,你的字符串中有一个错误:它应该是“lokalizację”: - )