我有一个字符串在这种形式:=?utf-8?B?zr...
解码UTF-8电子邮件主题?
而我想以适当的UTF-8编码获取文件的名称。 maven central有没有一个库方法可以为我解码,或者我需要手动测试模式并解码base64?
我有一个字符串在这种形式:=?utf-8?B?zr...
解码UTF-8电子邮件主题?
而我想以适当的UTF-8编码获取文件的名称。 maven central有没有一个库方法可以为我解码,或者我需要手动测试模式并解码base64?
在MIME术语中,那些编码的块称为编码字。在JavaMail中查看javax.mail.internet.MimeUtility.decodeText
。 decodeText
方法将解码字符串中的所有编码字。
您可以从行家与
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.4</version>
MimeUtility.decodeText为我工作,
如抓住它,
MimeUtility.decodeText("=?UTF-8?B?4K6q4K+N4K6q4K+K4K604K6/4K614K+BIQ==?=");
我补充一点,我有这个问题有一个名字(类似于下面的mathi的答案)在MIME部分“Content-Disposition attachment; filename =”文件名有“=?utf-8?B?”前缀是这个特殊的编码词。 – Drizzt321