已经解决
因为所有页面都是用UTF-8的编码方式。本以为这儿导出csv格式的文件也要设置成UTF-8的
结果改为GB2312就可以了
public class DownloadFileCreator {
private String CODE_FORMART ="GB2312";
private void writeCSV(PrintWriter bos,List csvList){
Iterator it=csvList.iterator();
while(it.hasNext()){
bos.println( it.next() );
}
bos.close();
}
public void fileOutput(HttpServletResponse response,List dataList,String defaultFileName) throws AppException{
response.setContentType("application/csv;charset =" + CODE_FORMART);
response.addHeader("Content-Disposition", "attachment;filename=" + defaultFileName);
PrintWriter out;
try {
out = response.getWriter();
writeCSV(out,dataList);
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关推荐
TIA博途wincc如何将变量归档记录导出为.CSV文件进行查看?
主要介绍了Java避免UTF-8的csv文件打开中文出现乱码的方法,结合实例形式分析了java操作csv文件时使用utf-16le编码与utf8编码相关操作技巧,需要的朋友可以参考下
java导出数据时,如果对数据格式没有特殊要求,为了提高效率可以导出CSV格式的文件,导出CSV文件不支持多个sheet页。
主要介绍了java生成csv文件乱码的解决方法,大家可以直接看下面的示例
java 解析csv文件例子,csv文件 中文乱码问题
1.将数据导成.csv格式,并压缩成.zip格式后,显示下载提示(含保存文件路径) 2.前后台代码都有哦
STM32实现SD卡的fatfs文件系统,写数据生成.csv文件,可以通过网络工具通过以太网下发数据通信。
2.生成csv,中文无乱码,数据不会科学计数法; 3.支持大数据下载; 4.后台服务java语言实现,前端不限制; 5.前端代码: [removed]void(0)" class="layui-btn"> <i class="fa fa-refresh"> 导出Excel ...
java实现后端数据导出成csv文件并上传到指定的sftp服务器,主要是使用univocity-parsers来做的csv文件导出以及采用jsch来完成csv文件的sftp上传。
这是一个php导出csv文件无乱码示例,如果你的数据源编码不是gb2312的,可能需要服务器支持iconv函数转换编码.
Oracle导出成csv格式后显示乱码的解决方法,自己总结的
用foxmail邮箱批量导入(未命名).vcf文件,导出为.csv,方便快捷。
eclipse项目导出Java文件为.exe可执行文件(并解决jre出错问题).pdfeclipse项目导出Java文件为.exe可执行文件(并解决jre出错问题).pdfeclipse项目导出Java文件为.exe可执行文件(并解决jre出错问题).pdfeclipse...
PLSQL导出CSV数据是非常方便的,但是发现导出后的CSV对中文显示乱码,此文件为解决此问题的操作步骤。
BUG导出2022032501.csv
java使用jdbc将数据库数据导出到csv文件
DirectX SDK 3DS 导出成 .x 文件工具 DirectX SDK 3DS 导出成 .x 文件工具
此脚本需要contentManagement导出文件才能处理成列出所有标准报告模板的.csv文件。 在QRadar设备上运行以下命令 /opt/qradar/bin/contentManagement.pl-动作导出-内容类型报告--id全部 将生成的.tar.gz文件复制到...
java 导出csv格式文件(支持实体类输入)
测试文件,用于练习将csv文件转成数组