您的位置:首页 > 编程语言 > Java开发

struts2整合poi导出excel文件名乱码或不显示解决办法

2013-11-27 10:29 656 查看
struts配置文件:

<result name="excel"  type="stream">

                <param name="contentType">application/vnd.ms-excel,charset=ISO8859-1</param>  

                <param name="contentDisposition">attachment;filename="${downloadFileName}"</param>  

                <param name="bufferSize">1024</param>

                <param name="inputName">excelFile</param>

            </result>

1、中文文件名不显示:

downloadFileName=“中文abc.xls”;

这时候导出的excel,文件名是abc.xls,没有中文

2、IE乱码,火狐和谷歌显示正常:

downloadFileName = new String(URLDecoder.decode(fileName,"UTF-8").getBytes(), "ISO8859-1");

3、完全解决方案:

String fileName="中文abc.xls";

downloadFileName=new String(fileName.getBytes("gb2312"), "iso8859-1");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息