У меня ниже Java-код, который выбирает электронное письмо из папки «Входящие» и пишет в очередь activeMQ, в которой в качестве темы используется текст на японском языке.
public class SimpleRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("imaps://outlook.office365.com?username=*****&password=****&unseen=true&connectionTimeout=600000&mapMailMessage=truecopyTo=out")
.process(new MyProcessor())
.to("jms:queue:OUTqueue");
}
}
И в MyProcessor()
я получаю
String sub = exchange.getIn().getHeader("Subject").toString();
Эта тема возвращает "=?iso-2022-jp?B?UkU6IBskQiFaJDQwTU1qIVsbKEJqYXBhbmVzZQ==?="
, а не фактический японский текст, с основным текстом проблем нет.
Любая помощь, как получить японский текст предмета?