resp.reset();
resp.setContentType("application/x-download;charset=GBK");
resp.setCharacterEncoding("GBK");
resp.addHeader("Content-Disposition", "attachment; filename=\"dealOpeRecord"+new Date().getTime()+".csv\"");
OutputStream output=resp.getOutputStream();
String head="单子ID,合同编号,单子名称,城市,销售,类型,操作人,操作时间,操作记录\n";
byte b[]=head.getBytes("GBK");
output.write(b);
StringBuffer contect=null;
for(DealOperationView view:dealOperationList){
contect=new StringBuffer(view.getDealId()+","+view.getLawContractId()+","+
view.getName()+","+view.getAreaName()+","+view.getUserName()+
",") ;
switch (view.getOperationType()) {
case 1:
contect.append("销售延期,");
break;
case 2:
contect.append("商家延期,");
break;
case 3:
contect.append("商家再上线,");
break;
default:
break;
}
contect.append(view.getOperator()+",");
contect.append(DealUtil.getNormalFormat(view.getOperationDate())+",");
contect.append(view.getOperationRecord()+"\n");
b=contect.toString().getBytes("GBK");
output.write(b);
设置编码格式为GBK后在windows下就没有问题了,
如果是UTF-8是在linux下没有问题。
分享到:
相关推荐
总之,解决Oracle导出CSV文件显示乱码的关键在于理解字符编码和数据解析的过程。通过正确设置文件的编码和应用正确的分隔符,可以确保数据在不同程序间顺利转换并保持可读性。如果上述方法无效,可能需要检查数据库...
这个问题通常是由于编码格式不匹配导致的,下面我们将详细探讨如何解决PLSQL导出CSV后中文乱码的问题。 首先,我们需要了解CSV文件本身的特点。CSV是一种通用的、简单的数据交换格式,它使用逗号分隔每一列数据,以...
Java避免UTF-8的csv文件打开中文出现...Java避免UTF-8的csv文件打开中文出现乱码的方法是使用UTF-16LE编码格式,并在文件头部输出BOM。同时,需要考虑Excel版本的兼容性问题,以确保csv文件可以正确地被打开和读取。
以上这篇完美解决php 导出excle的.csv格式的数据时乱码问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:php实现批量上传数据到数据库(.csv格式)的...
excel打开csv文件中文乱码问题,将乱码文件拖到此工具就可完成转码,正常显示中文。
此方法通过导出CSV文件,然后转换为Excel文件实现数据导出。 1. **导出CSV**:使用PL/SQL Developer将数据导出为CSV格式,这种格式支持更多的数据量,但可能遇到中文字符乱码的问题。 2. **解决乱码问题**: - **...
然而,CSV文件是纯文本格式,直接用Excel打开时,可能会出现数据失真问题,如乱码或数字过长导致的科学计数法显示。为了解决这些问题,本工具提供了将CSV文件拆分和转换为Excel文件的功能。 1. CSV文件拆分:将一个...
在PHP中,导出CSV文件是一项常见的任务,特别是在数据处理和报表生成的场景下。CSV(Comma Separated Values)格式是一种简单且广泛使用的数据交换格式,它将数据以逗号分隔,易于读取和导入到各种电子表格程序如...
在处理大量数据时,CSV文件因其轻量级、易于读写和跨平台兼容性而备受青睐。本篇文章将深入探讨CSV导出大量数据的相关知识点。 1. CSV文件结构 CSV文件的基本结构非常简单,每一行代表一个记录,每列数据由逗号分隔...
解决方案_EXCEL打开Tableau导出数据存在中文乱码情况的解决方案...解决方案_EXCEL打开Tableau导出数据存在中文乱码情况的解决方案可以帮助我们避免中文乱码的问题,确保从Tableau中导出的数据可以正确地显示在EXCEL中。
- 首先,使用Excel打开从TP1200导出的csv数据文件。 - 选中需要分列的数据列,然后选择“数据”菜单中的“文本至列”功能。 - 在弹出的向导中,根据TP1200实际使用的分隔符(如分号或逗号)进行选择。如果你不...
本文将详细阐述如何解决Toad在导出到Excel时出现的中文乱码问题。 首先,一个简单且通常有效的解决方案是改变导出格式为文本文件。Toad允许用户将数据导出为多种格式,包括CSV(逗号分隔值)或TXT(纯文本)。这两...
2.生成csv,中文无乱码,数据不会科学计数法; 3.支持大数据下载; 4.后台服务java语言实现,前端不限制; 5.前端代码: [removed]void(0)" class="layui-btn"> <i class="fa fa-refresh"> 导出Excel ...
这种格式使得CSV文件可以被多种工具(如电子表格软件如Microsoft Excel)和编程语言轻松导入和导出。在Python中,我们通常使用内置的`csv`模块来处理CSV文件,这个模块提供了读取和写入CSV文件的简便方法。 在...
CSV文件是一种常见的数据交换格式,通常用于导入和导出数据到电子表格程序如Microsoft Excel。当在Java程序中创建或读取CSV文件时,确保正确的字符编码是至关重要的,尤其是对于包含非ASCII字符(如中文字符)的数据...
在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,还可能导致后续的数据分析和处理出现错误。因此,有效地解决Navicat for ...
先打开Excel文件,将数据保存为CSV格式,然后在SQLite中使用`.import`命令或编程方式将CSV数据导入数据库。如果数据量较大,也可以先创建对应的表结构,然后逐行插入数据。 在实际应用中,可能还需要处理一些细节...
在处理中文数据时,用户可能会遇到一个常见问题:当他们尝试导出数据到Excel或CSV格式时,中文字符显示为乱码。这个问题通常是由于字符编码不兼容或者配置不当引起的。 首先,我们要理解乱码的根源。在计算机系统中...
在JavaScript开发中,有时我们需要将网页中的表格数据导出为不同的文件格式,如Excel、CSV、PNG、TXT或DOC,以便于数据存储、分析或共享。这个话题涉及到多个技术领域,包括HTML DOM操作、文件API、以及第三方库的...