Я пытаюсь добавить localization
в мое приложение android app. Устройство, которое не поддерживает Unicode
, показывает только коробки. Есть ли способ проверить, поддерживает ли устройство Unicode или нет?
Любая помощь приветствуется.
Спасибо.Проверьте, поддерживает ли устройство Unicode?
EDIT
Я локализация моего приложения для поддержки непальского языка, а также. Если я запустил это на устройстве с 4.4.2, он отображает все символы, но когда я запустил это на 2.3, он показывает коробки.
Некоторые из Юникода персонажей ० १ २ ३ ४ ५ ६ ७ ८ ९ क ख
т.д.
Примечание: это деванагари скрипт, используемый для хинди и других родственных языков.
Все для Android устройств * Поддержка Unicode * (некоторые нечетные коренные вопросы в сторону), однако шрифт (и где такое Unicode визуализируется) может не иметь указанные глифы .. который соответственно заменяются «ящиками». Итак, 1) * где * - отображаемый текст в Юникоде и 2) *, который * используются символы Юникода? – user2864740
спасибо за ответ ... есть ли способ проверить, поддерживает ли он символ юникода, который используется в приложении? –
@MichaelShrestha: Ваш вопрос неоднозначен. Как уже упоминалось, * ALL * Android-устройства поддерживают Unicode, поскольку класс 'String' поддерживается массивом символов в формате UTF-16. Независимо от того, имеет ли устройство соответствующий набор символов, способный отображать символы, которые вам нужны, это другой вопрос. Существуют различные другие осложнения в зависимости от того, как вы создаете или получаете строки текста и как они кодируются. Посмотрите на класс Android 'Locale' http://developer.android.com/reference/java/util/Locale.html, и вы увидите метод' getAvailableLocales() ', возможно, это то, что вам нужно. – Squonk