2013-09-11 2 views
3

Я разрабатываю приложение и замечаю, что ни один акцентированный символ, например бразильский португальский «é», ни «ã» не отображается, когда я запускаю приложение JavaFX на Linux.Акцентированные символы с использованием JavaFX в Linux

НО, если я копирую/вставляю эти символы, они появляются нормально, поэтому я не думаю, что это проблема с кодировкой.

С другой стороны, точно такой же код работает в Windows, и эти символы отображаются нормально.

Это известная ошибка?

Заранее спасибо.

+0

Можете ли вы показать простой пример, который воспроизводит проблему? – assylias

+0

@assylias Ну, это не связано с кодом, но если в моем приложении я пытаюсь ввести «é» («+ e»), текстовое поле отобразит «e». Но если я наберу «é» в gedit, например, и скопирую/вставьте его в одно и то же текстовое поле, оно будет выглядеть как должно («é»). – Wamasa

+2

Работает ли он в [jdk8] (http://jdk8.java.net/download.html)? Если нет, [log a bug] (https://javafx-jira.kenai.com) с подробными условиями среды и воспроизведения. – jewelsea

ответ

1

Я видел эту проблему в проекте, который член команды использовал Eclipse в Windows с кодировкой по умолчанию ISO-8859-1, в то время как я использовал UTF-8 в Linux.

Итак, если вы используете Eclipse, проверьте свою кодировку на Window > Preferences > General > Workspace, затем Text file encoding.

Смежные вопросы