什么乱码?
是???? 还是 base64 编码字串?

解决方案 »

  1.   

    String fileName = new String("设计".getBytes("GBK"),"ISO-8859-1");
    messageBodyPart.setFileName(fileName); 在Javamail包中又一个类叫MimeUtility,其中有对字符集进行编码和解码函数,可以用其中的decodeText和encodeText解决这个问题。另外在Sun的javamail的讨论组中有这方面问题的解决办法 
      

  2.   

    就是如果有   "甜梦.gif"   的附件(在foxmail)中能看到,
    我用getFileName()得到的就是   ????.gif能不能说的稍微具体一点,我对字符集的转换的基本原理不清楚,所以…………
    理解上面的东西有些问题。//shame