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

原创 2012年03月28日 15:21:09

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

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);
}

Spring JavaMailSenderImpl发送邮件时中文乱码处理

--> 验证身份 true true ...
  • cgs666
  • cgs666
  • 2016年11月23日 15:58
  • 1493

解决上传文件时服务端中文文件名乱码问题

form表单 post 上传文件时服务端获取的中文文件名乱码,调试发现 request.getCharacterEncoding() 为 null。可是页面我已经设置了文档编码了呀: 对文件名...

Javamail 发送附件中文名过长以及乱码问题

最近在弄javamail发送邮件当邮件里含有附件并且附件是中文的时候发送后就会出现乱码...

非典型 JavaMail 邮件附件名乱码问题

遇到了这个问题,所以标记一下,感谢:http://blog.csdn.net/wty19/article/details/50607411———— 记一个JavaMail 附件乱码的问题 说到乱码,...

非典型 JavaMail 邮件附件名乱码问题

------------  记一个JavaMail 附件乱码的问题      说到乱码,很多人都遇到过,“哎呀,你这个编码是不是UTF-8!”,“你这个会不会操作系统不一致导致的...
  • wty19
  • wty19
  • 2016年01月29日 15:18
  • 1379

【JavaMail开发】使javamail-1.4.2 发送邮件时中文附件乱码或显示"??"的解决办法

使用mail-1.4.1.jar发送邮件时中文附件乱码或显示"??"的解决办法.

Javamail中附件中文名字乱码祥解

现在研究javamail的人越来越多,现在我就谈谈在javamail中大家都会遇到的附件中文问题,由于sun的java的中文问题,导致当附件是中文时将出现乱码,导致程序异常,如何避免呢??我在学习ja...

php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)

(本人没有用这个)1、Mail类   /**  * NOTICE OF LICENSE  *  * THIS SOURCE FILE IS PART OF EVEBIT'S PRIV...
  • gayayzy
  • gayayzy
  • 2011年12月29日 14:27
  • 1148

php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)

1、Mail类   /**  * NOTICE OF LICENSE  *  * THIS SOURCE FILE IS PART OF EVEBIT'S PRIVATE PRO...
  • gayayzy
  • gayayzy
  • 2011年12月30日 15:30
  • 1459

使用javamail发送包含八位验证码的邮件(完美解决中文乱码问题)

使用javamail发送包含八位验证码的邮件(完美解决中文乱码问题)文末附javamail...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaMail中解决中文附件名乱码的问题
举报原因:
原因补充:

(最多只允许输入30个字)