JavaMail中解决中文附件名乱码的问题
生活随笔
收集整理的這篇文章主要介紹了
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);
}
轉載于:https://www.cnblogs.com/jubincn/archive/2012/03/28/3381222.html
總結
以上是生活随笔為你收集整理的JavaMail中解决中文附件名乱码的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技能栏里的化学,细工类的技能的作用是什么
- 下一篇: 摩尔庄园邻居怎么帮忙收菜