Локализованное приложение Android не отображает некоторые символы польского из моего strings.xml должным образом
Итак, я локализовал ресурсы в resources-pl согласно документации googles. Моя проблема в том, что некоторые персонажи работают, а некоторые нет.
Я почесал межплетение, но из того, что я вижу, СЛЕДУЕТ работать, пока файл кодируется в UTF-8, но для некоторых символов вместо этого я получаю классический квадратный значок, например, в HTC One и Nexus 5.
Странно то, что я только что попробовал старый Samsung Galaxy S, и там появляются "странные" персонажи, но жирным шрифтом!
Пример неправильной строки:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="action_nearestLocation">Najbliższą lokalizacje</string>
'Z' и последний 'a' в 'Nabli...' отображаются в виде квадратов в моей кнопке. Я установил текст так:
button.setText(R.string.action_nearestLocation);
Я заново сохранил файл в Ultraedit, чтобы убедиться, что это UTF-8. У меня нет идей, кто-нибудь с одним, пожалуйста, говорите:)
О, и последнее замечание - я надеюсь, что не придется возиться с юникод-номерами.
1 ответ
Я предполагаю, что вы используете собственный шрифт, который не поддерживает польские символы. Кроме того, в вашей строке есть ошибка: она должна быть "lokalizację":-)