700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JavaMail中解决中文附件名乱码的问题

JavaMail中解决中文附件名乱码的问题

时间:2019-01-07 09:37:21

相关推荐

JavaMail中解决中文附件名乱码的问题

网上有很多类似的解决方案,很多是使用

if ((fileName != null) && (fileName.toLowerCase().indexOf("gb2312") != -1)){

fileName = MimeUtility.decodeText(fileName);

}

来解决,但对应gbk编码的附件名,这里仍不能正确处理。解决的方法很简单,加入对gbk的判断即可

fileName = bodyPart.getFileName();

//解决中文附件名的问题

if ((fileName != null) && ( (fileName.toLowerCase().indexOf("gb2312") != -1) || (fileName.toLowerCase().indexOf("gbk") != -1))){

fileName = MimeUtility.decodeText(fileName);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。