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