#java #blackberry #encoding #java-me #utf-8
#java #ежевика #кодирование #java-me #utf-8
Вопрос:
Кто-нибудь знает лучший способ отображения японских / китайских символов на экране BlackBerry? Я получаю ответ JSON из API Google Translate, содержащий переведенный текст. Я могу корректно отображать большинство языков с помощью UTF-8, но я полагаю, что японские / китайские символы не будут отображаться из-за отсутствия шрифта / языкового пакета.
Я попытался установить шрифт в моем приложении на пользовательский японский шрифт (.ttf), однако это не сработало. Возможно, я не выбрал правильный шрифт? Я в тупике, я не знаю, что попробовать дальше.
Я знаю, что это определенно возможно, поскольку некоторые приложения для перевода для BlackBerry будут корректно отображать эти языки.
Спасибо!
Ответ №1:
Используете ли вы какой-либо вариант этого для настройки шрифта?:
Ближайшая другая вещь, которую я смог найти для ответа, заключается в следующем:
Обновление: я просмотрел код по вашей ссылке, и это должно сработать — при условии, что у вас установлен шрифт (файл * .ttf) в правильной папке на устройстве (и что шрифт соответствует конкретному языку, который вы пытаетесь отобразить, поскольку китайский не может быть отображен японским шрифтом).
Я случайно не знаю, где должны находиться файлы шрифтов на BlackBerry, но это должно быть легко найти в Google.
Комментарии:
1. Привет, музыгенез, это то, что я использую: docs.blackberry.com/en/developers/deliverables/11958 /…
2. Итак, вы говорите, что метод по ссылке, которую я предоставил в своем первом комментарии, не подходит для добавления пользовательского шрифта?
3. Нет, ваш код — это именно то, что я пытался найти, но не смог. 🙂
4. Благодаря MusiGenesis, я постараюсь больше играть с пользовательскими шрифтами (убедитесь, что у меня правильный шрифт и что он находится в нужном месте). В любом случае, я предоставлю обновление. Спасибо!
5. Спасибо, мне всегда нравится знать, как делать подобные вещи.
Ответ №2:
Как оказалось, я смог добавить / отобразить пользовательский шрифт. Однако это не решило проблему. Все это время я тестировал на симуляторе. Как только я попытался запустить приложение на устройстве, японские проблемы отображались без проблем.
Спасибо за вашу помощь!