Как добавить UTF-8 в ресурсный пакет в JavaFX - PullRequest
0 голосов
/ 21 декабря 2018

В моем приложении javaFX я добавляю многоязычность, но когда я пытаюсь включить на русском языке кодировку utf-8, появляется следующий вид enter image description here

какая проблема может бытьздесь, на другом языке, он отлично работает, как узбекский или английский. Я устанавливаю root с помощью следующего кода

  locale = new Locale("ru","RU");
 Parent root = loader.load(this.getClass().getClassLoader().getResource(fxmlUrl),
ResourceBundle.getBundle("multilanguage.My_Bundle",locale));

Однако все мои файлы пакета находятся в кодировке utf-8 enter image description here

Я нашел этот способ работы в utf-8

 String val = resources.getString("key1");
    try{
        main.setText(new String(val.getBytes("ISO-8859-1"),"UTF-8"));
    }
    catch (UnsupportedEncodingException e){
        e.printStackTrace();
    }

Могу ли я сделать это по-другому?

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