Ошибки APK

На Android буква ə становится вопросительным знаком

Текст лежит в res/values-az/strings.xml. Если файл не UTF-8, ə либо ломает сборку, либо на телефоне становится ?.

Прятать букву в код не обязательно. Если файл сохранён верно, пишется само слово. Если редактор не может сохранить букву, на её место можно поставить \u0259. Это та же буква.

  • Положи файл в res/values-az/strings.xml. Первая строка пусть будет encoding="utf-8".
  • Если Блокнот выбрал ANSI, сохрани файл заново как UTF-8 в Android Studio.
  • Не пиши encoding="windows-1254". Та таблица не содержит ə.
  • Если редактор не принимает букву, напиши внутри слова \u0259. На экране всё равно будет ə.
  • Если приложение уже стоит и буква ?, текст попал в пакет неверно. Исправь файл и собери снова.
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="olke">Azərbaycan</string>
</resources>

Похожие руководства