Javamail中的常见中文乱码问题与解决办法(综合)
发表于:2007-07-01来源:作者:点击数:
标签:
在使用
javamail api
开发邮件服务系统时,我们常常会碰到很多中文乱码问题,下面就分别介绍如何解决这些问题。
1.发送名称含中文的附件到邮件
服务器,用别的邮件接收程序接收到的附件名显示为乱码
解决办法:
在调用MimeBodyPart的setFileName()时使用Base64编码。例如:
- BASE64Encoder enc = new BASE64Encoder();//该类位于jre/lib/rt.jar中
- //fds为FileDataSource实例
- mbp.setFileName("=?GBK?B?"+enc.encode((fds.getName()).getBytes())+"?=");
原文转自:http://www.ltesting.net