解码UTF-8电子邮件主题?

Ste*_*all 9 java email groovy encoding utf-8

我有一个这种形式的字符串: =?utf-8?B?zr...

我想以正确的UTF-8编码获取文件的名称.在maven中心某处有一个库方法可以为我做这个解码,还是我需要手动测试模式和解码base64?

ata*_*lor 15

在MIME术语中,那些编码的块称为编码字.javax.mail.internet.MimeUtility.decodeText在JavaMail中查看.该decodeText方法将解码字符串中的所有编码字.

你可以从maven手拿它

 <groupId>javax.mail</groupId>
 <artifactId>mail</artifactId>
 <version>1.4.4</version>
Run Code Online (Sandbox Code Playgroud)


小智 5

MimeUtility.decodeText 对我有用,

例如,

MimeUtility.decodeText("=?UTF-8?B?4K6q4K+N4K6q4K+K4K604K6/4K614K+BIQ==?=");
Run Code Online (Sandbox Code Playgroud)