Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кириллицей в приложении JavaFX / 2 сообщений из 2, страница 1 из 1
04.09.2014, 17:49
    #38737852
smackmychi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кириллицей в приложении JavaFX
Неправильно отображаются русские символы в объектах javafx.scene.control.TextField, javafx.scene.control.Button (думаю, и других тоже).

Если в поле ввода ввести слово ПРИВЕТ, то вместо него будет отрисовываться слово ОПЗБДС.

Также если у кнопки с помощью метода setText("ПРИВЕТ") установить текст ПРИВЕТ, то отрисовываться будет текс ОПЗБДС, то есть в кодовой таблице, которая используется для отображения текста компонента, положение кириллических символов сдвинуто на 1 по сравнению с используемой UTF-8.

Если же вывести в консоль результат метода getText(), вызванного у экземпляра кнопки, то выведено будет именно ПРИВЕТ.

Скриншот
...
Рейтинг: 0 / 0
04.09.2014, 18:49
    #38737904
smackmychi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кириллицей в приложении JavaFX
Вопрос прошу закрыть.

Можно было догадаться, что для отрисовки используется шрифт, в котором и есть этот сдвиг. В итоге для решения проблемы, нужно установить для компонента(а может быть можно и глобально для приложения) шрифт вручную через setFont(); Я использовал Verdana
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с кириллицей в приложении JavaFX / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]