Blackberry хинди и гуджарати текстовый дисплей - PullRequest
1 голос
/ 06 мая 2011

Я хочу разработать приложение Blackberry, которое поддерживает несколько языков, таких как английский, хинди и гуджарати.Я пытался использовать символы utf-8, но он отображает «??????»для хинди.Я пробовал также i18n, но нет возможности написать на хинди в файле свойств.есть идеи

Ответы [ 2 ]

1 голос
/ 08 мая 2011

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

Для пакета ресурсов, который, как мне кажется, вы подразумеваете под 'i18n', компилятор заставляет вас использовать Java-символ по умолчаниюкодирование.Если вы используете Windows, это CP1252.Чтобы получить символы вне этой кодировки, вы используете Java Unicode escape , который представляет собой четырехзначное шестнадцатеричное кодирование кодовой точки Unicode с префиксом '\ u', например, \ u00f3.Редактор Eclipse сделает это за вас автоматически, но если вы редактируете файл с помощью другого редактора, эта escape-кодировка потребуется.

0 голосов
/ 11 мая 2011

Убедитесь, что вы тестируете свой код на реальном устройстве, а не только на симуляторе.Я научился этому нелегко.Я потратил много часов, пытаясь выяснить, почему мой переведенный текст показывался как «?????», и как только я попробовал его на реальном устройстве, переводы показались без проблем (японский, китайский, русский, арабский и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...