segunda-feira, 20 de agosto de 2012

Padrão de Texto Mime


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