当前位置: 技术问答>java相关
我用javamail包,取Mail的附件时,为什么的不到中文字符串?
来源: 互联网 发布时间:2015-02-01
本文导语: 我用javamail中的 BodyPart.getFileName() 时,如果是中文附件名字就会返回乱码? 请高手指点。 事情比较的急,所以 分数 是我能给的最高分。 | String fileName = new String("设计".getBytes("GBK"),"I...
我用javamail中的
BodyPart.getFileName()
时,如果是中文附件名字就会返回乱码?
请高手指点。
事情比较的急,所以 分数 是我能给的最高分。
BodyPart.getFileName()
时,如果是中文附件名字就会返回乱码?
请高手指点。
事情比较的急,所以 分数 是我能给的最高分。
|
String fileName = new String("设计".getBytes("GBK"),"ISO-8859-1");
messageBodyPart.setFileName(fileName);
在Javamail包中又一个类叫MimeUtility,其中有对字符集进行编码和解码函数,可以用其中的decodeText和encodeText解决这个问题。另外在Sun的javamail的讨论组中有这方面问题的解决办法
messageBodyPart.setFileName(fileName);
在Javamail包中又一个类叫MimeUtility,其中有对字符集进行编码和解码函数,可以用其中的decodeText和encodeText解决这个问题。另外在Sun的javamail的讨论组中有这方面问题的解决办法