Подтвердить что ты не робот

Просмотр символов хинди на разных устройствах

Я реализую многоязычные (французский, китайский, хинди и т.д.) функциональные возможности. Поскольку язык хинди не поддерживает обратную совместимость (ниже 4.0 ICS), я принудительно локализую с помощью Typeface (akshar.ttf). При тестировании моей настройки с помощью хинди я столкнулся с критическим состоянием, увидев изображение ниже:

В этой строке я использую अब स्क्रीन शुरू करें (теперь я запускаю экран) и उपयोगी लिंक्स (Полезные ссылки)

Поддерживаемые устройства: Samsung ACE, Samsung S Plus, Galaxy 551 enter image description here

Не поддерживаемые устройства: Samsung Galaxy S2, HTC Nexus One, HTC Incredible S enter image description here

Любая идея, почему это происходит?

4b9b3361

Ответ 1

Проблема заключается в том, что вы не можете напрямую помещать шрифт хинди внутри, где нам нужно преобразовать его в unicode и поместить его. Мы столкнулись с одной и той же проблемой, и мы получили ее, используя юникоды вместо шрифтов.

Ответ 2

Может быть, немного поздно ответить, все еще публикуя, если это кому-то помогает.

Проблема может заключаться в рендеринг шрифта unicode от android.

Самый простой способ решить вашу проблему - найти шрифт на основе кодировки ISO (если доступен:), попробуйте http://www.gbpuat.ac.in/hindifonts.htm) и вставьте с вашим приложением.

В противном случае вам нужно изменить порядок символов юникода, чтобы заставить его работать. Переупорядочение символов может отличаться от устройства к устройству.

Надеюсь, что это поможет.

Ответ 3

Вам нужно поместить символы Unicode везде для подтверждения на всех устройствах. Вот сайт, который может помочь вам найти юникоды

http://unicode-table.com/en/