|
|
|
Проблема с кириллицей в приложении JavaFX
|
|||
|---|---|---|---|
|
#18+
Неправильно отображаются русские символы в объектах javafx.scene.control.TextField, javafx.scene.control.Button (думаю, и других тоже). Если в поле ввода ввести слово ПРИВЕТ, то вместо него будет отрисовываться слово ОПЗБДС. Также если у кнопки с помощью метода setText("ПРИВЕТ") установить текст ПРИВЕТ, то отрисовываться будет текс ОПЗБДС, то есть в кодовой таблице, которая используется для отображения текста компонента, положение кириллических символов сдвинуто на 1 по сравнению с используемой UTF-8. Если же вывести в консоль результат метода getText(), вызванного у экземпляра кнопки, то выведено будет именно ПРИВЕТ. Скриншот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:49 |
|
||
|
Проблема с кириллицей в приложении JavaFX
|
|||
|---|---|---|---|
|
#18+
Вопрос прошу закрыть. Можно было догадаться, что для отрисовки используется шрифт, в котором и есть этот сдвиг. В итоге для решения проблемы, нужно установить для компонента(а может быть можно и глобально для приложения) шрифт вручную через setFont(); Я использовал Verdana ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38737904&tid=2126644]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 432ms |

| 0 / 0 |
