0

好的,所以我根据谷歌文档在 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 数字。

4

1 回答 1

0

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

于 2014-11-07T09:06:26.047 回答