下午的时候,在英文windows系统下,jetty环境发送邮件,只有附加名称乱码
我最后是这么解决的:
String name = new String(new byte[]{},"utf-8");
sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();
String name1="=?UTF-8?B?"+enc.encode(name.getBytes("utf-8"))+"?=";
attachment.setName(name1);
下面的这种方式我也试过了就是不行,真的无语了
System.out.println(MimeUtility.encodeText(new String("爱用心(愛)".getBytes(),"utf-8"),"utf-8","B"));