JavaMail中解决中文附件名乱码的问题
2012-03-28 15:21
232 查看
网上有很多类似的解决方案,很多是使用
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);
}
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);
}
相关文章推荐
- JavaMail中解决中文附件名乱码的问题
- [转载]完美解决drupal6上传中文文件名附件乱码问题
- Javamail中的常见中文乱码问题与解决办法(综合)
- Jira饼图上中文乱码,显示为“口”的解决办法,以及问题附件中文名时无法打开终极办法
- Javamail中的常见中文乱码问题与解决办法(综合)
- javamail添加邮件附件时德文、中文乱码的问题
- 使用JavaMail收发邮件,解决了中文附件名问题
- 使用 JavaMail 收发邮件,解决中文附件问题
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- openerp 7.0邮件接收中文附件乱码问题解决办法
- 【JavaMail开发】使javamail-1.4.2 发送邮件时中文附件乱码或显示"??"的解决办法
- 解决zabbix邮件内容为附件和zabbix图中出现中文乱码问题
- Javamail中的常见中文乱码问题与解决办法(综合)
- Javamail 发送附件中文名乱码问题解决
- Javamail中的常见中文乱码问题与解决办法(整理版)
- android 原生 电子邮件 应用 发送邮件附带 中文名附件时 附件名称乱码问题解决
- Javamail中的常见中文乱码问题与解决办法(综合)
- python邮件发送(带附件,解决中文乱码问题)
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)