Quando estamos lendo e-mail com javamail, se neste e-mail tem acentos ou caracteres especiais é comum se deparar com formatos parecidos com este:
=?UTF-8?arquivo.XLSX?=
este padrão é o padrão Mime para texto com caracteres especiais onde o que estrá entre =? e o primeiro ? é o padrão do encode utilizado.
para reverter este padrão em algo que nós, mortais, conseguimos ler, podemos utilizar uma classe do próprio javamail.
MimeUtility
System.out.println(MimeUtility.decodeText("=?UTF-8?arquivo.XLSX?="));
a linha acima deve imprimir no console
arquivo.XSLX
Nenhum comentário:
Postar um comentário