导出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")
打印出来,肯定是乱码,但对付中文文件名乱码,却屡试不爽.
则有两种方法解决乱码 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")
打印出来,肯定是乱码,但对付中文文件名乱码,却屡试不爽.
相关文章推荐
- 【Excel】java 导出Excel 中文文件名乱码不显示问题
- 设计能够导出所有记录到excel的分页(使用AspNetPager)页面,并解决excel文件名中文乱码问题
- 解决在IE下使用PHPExcel导出时的文件名中文乱码问题
- 导出EXCEL中文文件名乱码问题
- AbstractXlsxView、AbstractExcelView、AbstractXlsxStreamingView导出excel,文件名中文问题解决
- Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]
- 解决GridView导出Excel后,分页,排序,中文乱码的问题
- C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码
- Java POI Excel导出文件名中文乱码
- jsp导出excel 解决文件名中文乱码
- 文件、导出-在Mac系统下Excel转csv文件中文乱码问题解决-by小雨
- PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解,解决PHP下载文件名中文乱码
- as3xls导出Excel和解决导出中文乱码问题
- java导出文件时中文文件名乱码问题
- Mantis中文环境下CSV和Excel导出乱码问题
- PHP从数据库导出数据到excel,无插件(解决中文以及法语乱码问题)
- java 【导出excel 】文件名出现中文乱码
- [转] C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码
- Mysql中文乱码以及导出为sql语句和Excel问题解决
- 不同浏览器上中文文件名的下载/导出乱码问题(Java)