Задать вопрос
programmerjava
@programmerjava

JavaMail кодировка читаемого письма?

Здравствуйте!!!
Прошу, пожалуйста помогите!!
Пишу программу для считывания данных с почты.
Программа получает каждое письмо и сравнивает заголовок.
Я его беру вот так всегда
String subject = message.getSubject();
но беда в том что когда пытаюсь выводить хотя бы для проверки в консоль
out.println(subject)
торусские буквы выводит с вопросом ???
например: 'Заказ на mysite.ru' выводит как '????? ?? mysite.ru'
а яндекс пишет правильно заголовок
  • Вопрос задан
  • 155 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
programmerjava
@programmerjava Автор вопроса
Решено!!!
Сделал по-другому.
ByteArrayOutputStream output = new ByteArrayOutputStream();
message.writeTo(output);
String raw = output.toString();
int subjectIdx = raw.indexOf("Subject:");
int offIdx = raw.indexOf("\n",subjectIdx);
String sub = raw.substring(subjectIdx + 9, offIdx);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
script88
@script88
Проверьте кодировку в консоли
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы