|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
JavaMail能很好的支持中文,但在测试过程中发现使用JavaMail发带有中文文件名的 附件时,文件名是乱码,经测试与查看源文件发现,是在JavaMail包里的一个写邮件 的方式没有考虑国际化因素,对双字节或多字节的字符没有考虑。即在 com.sun.mail.util.LineOutputStream调用 com.sun.mail.util.ASCIIUtility.getBytes(String s); 此方式直接将字符串转化成字符然后转变成字节。其实在String类里的getBytes() 方式就直接可以按照系统缺省的编码准确转变成字节码。 解决方式:将com.sun.mail.util.LineOutputStream中调用ASCIIUtility.getBytes(String s); 方式的部分改为s.getBytes()解决了此问题。 用重新编译好的LineOutputStream.class文件替换javamail里的Com/sun/mail/util/LineOutputStream.class文件即可 返回类别: 教程 上一教程: JSP+JAVABEAN循序渐进教程(六) 下一教程: 下载文件的SERVLET 您可以阅读与"关于JAVAMAIL处理中文附件的问题"相关的教程: · 解决JSP接收表单中文字后,变成乱码的问题 · 对于不同级别classloader define的类的问题处理 · Java 关于中文乱码问题的解决方案与经验 · Java 关于中文乱码问题的解决方案与经验 (2) · 如何在JSP中处理中文 |
| 快精灵印艺坊 版权所有 |
首页 |
||