当前位置: 技术问答>java相关
还是javamail附件中文名字显示问题。
来源: 互联网 发布时间:2015-05-12
本文导语: web server:resin mail server:exchange 发附件时,作了编码转换,如下: String str = new String("里边12.java".getBytes("GB2312"),"ISO-8859-1"); bp2.setFileName(str); 在outlook中可以正常显示,但在jspWEB程序中, 如果不设置: 附件中文名...
web server:resin
mail server:exchange
发附件时,作了编码转换,如下:
String str = new String("里边12.java".getBytes("GB2312"),"ISO-8859-1");
bp2.setFileName(str);
在outlook中可以正常显示,但在jspWEB程序中,
如果不设置:
附件中文名字正常显示,当然其他中文无法正常显示。
如果设置:
则情况相反,
用下面程序解码也不行?
Filename:
HELP ME,thank u
mail server:exchange
发附件时,作了编码转换,如下:
String str = new String("里边12.java".getBytes("GB2312"),"ISO-8859-1");
bp2.setFileName(str);
在outlook中可以正常显示,但在jspWEB程序中,
如果不设置:
附件中文名字正常显示,当然其他中文无法正常显示。
如果设置:
则情况相反,
用下面程序解码也不行?
Filename:
HELP ME,thank u
|
你没明白楼上的意思:
如果加上
就看不到附件的中文标题,说明这时已经不用对标题解码了。
你可以试试String strName = new Stringattachment.getFilename().getBytes("GB2312"),"ISO-8859-1");
如果加上
就看不到附件的中文标题,说明这时已经不用对标题解码了。
你可以试试String strName = new Stringattachment.getFilename().getBytes("GB2312"),"ISO-8859-1");