您的位置:首页 > 其它

导出EXCEL中文文件名乱码问题

2009-02-09 16:46 477 查看
如果你设定: response.setContentType("application/vnd.ms-excel;charset=UTF-8");

则有两种方法解决乱码 1.java.net.URLEncoder.encode(fileName, "utf-8");

2.new String(fileName.getBytes("gb2312"),"ISO8859-1");

第一种也就是先用URLEncoder编码,当中文文字超过17个时,IE6 无法下载文件.

这是IE的bug,参见微软的知识库文章 KB816868 .

第二种方式我也不知道这什么,new String(fileName.getBytes("gb2312"),"ISO8859-1")

打印出来,肯定是乱码,但对付中文文件名乱码,却屡试不爽.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: