26
Янв
2018

При получении строки из ResourceBundle.getBundle непонятные символы

Добрый вечер! Подскажите пожалуйста, как решить данную проблему:

    Locale locale = new Locale(language);
        ResourceBundle messages = ResourceBundle.getBundle("i18n.messages", locale, utf8Control);
        try {
            String message = new String(messages.getString(key).getBytes("ISO-8859-1"), "UTF-8");
            pageContext.getOut().write(message);
        } catch (IOException e) {
            e.printStackTrace();
        }

Пытаюсь реализовать локализацию, текст получаю из созданного файла messages, проблема заключается в том, что вместо нужных символов выводит "?????? ??????? ????"
Погуглил, проблема видимо с кодировками, попытался всё сделать вот так:

String message = new String(messages.getString(key).getBytes("ISO-8859-1"), "UTF-8");

В результате ничего не изменилось...

Источник: https://ru.stackoverflow.com/questions/776190/%D0%9F%D1%80%D0%B8-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B8-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-%D0%B8%D0%B7-resourcebundle-getbundle-%D0%BD%D0%B5%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%BD%D1%8B%D0%B5-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B

26
Янв
2018

При получении строки из ResourceBundle.getBundle непонятные символы

Добрый вечер! Подскажите пожалуйста, как решить данную проблему:

    Locale locale = new Locale(language);
        ResourceBundle messages = ResourceBundle.getBundle("i18n.messages", locale, utf8Control);
        try {
            String message = new String(messages.getString(key).getBytes("ISO-8859-1"), "UTF-8");
            pageContext.getOut().write(message);
        } catch (IOException e) {
            e.printStackTrace();
        }

Пытаюсь реализовать локализацию, текст получаю из созданного файла messages, проблема заключается в том, что вместо нужных символов выводит "?????? ??????? ????"
Погуглил, проблема видимо с кодировками, попытался всё сделать вот так:

String message = new String(messages.getString(key).getBytes("ISO-8859-1"), "UTF-8");

В результате ничего не изменилось...

Источник: https://ru.stackoverflow.com/questions/776190/%D0%9F%D1%80%D0%B8-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B8-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8-%D0%B8%D0%B7-resourcebundle-getbundle-%D0%BD%D0%B5%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%BD%D1%8B%D0%B5-%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B

Тебе может это понравится...

Добавить комментарий