В моем приложении javaFX я добавляю многоязычность, но когда я пытаюсь включить на русском языке кодировку utf-8, появляется следующий вид 
какая проблема может бытьздесь, на другом языке, он отлично работает, как узбекский или английский. Я устанавливаю root с помощью следующего кода
locale = new Locale("ru","RU");
Parent root = loader.load(this.getClass().getClassLoader().getResource(fxmlUrl),
ResourceBundle.getBundle("multilanguage.My_Bundle",locale));
Однако все мои файлы пакета находятся в кодировке utf-8 
Я нашел этот способ работы в utf-8
String val = resources.getString("key1");
try{
main.setText(new String(val.getBytes("ISO-8859-1"),"UTF-8"));
}
catch (UnsupportedEncodingException e){
e.printStackTrace();
}
Могу ли я сделать это по-другому?