#java #javafx #encoding
Делаю локализацию для приложения и столкнулся с проблемой кодировки.. autoLoginLabel.setText(properties.getProperty("settings.auto.login")); Что делать? System.getProperty("file.encoding"); возвращает UTF-8. Кодировка файла со свойствами - UTF-8. Спасибо! UPD: можно сделать так: String name = properties.getProperty("settings.auto.login"); autoLoginLabel.setText(new String(name.getBytes("ISO-8859-1"), "UTF-8")); Но может можно иначе и проще
Ответы
Ответ 1
Проблема решена, подгружаю Property немного иначе, было так languageProps.load(this.getClass().getResourceAsStream("/localization/ru_RU.properties")); Стало final InputStreamReader inputStreamReader = new InputStreamReader(this.getClass().getResourceAsStream("/localization/ru_RU.properties"), "UTF-8"); languageProps.load(inputStreamReader);
Комментариев нет:
Отправить комментарий