使用jxl输出的一个excel表导入,spss会出现中文乱码。打开excel进行另存为操作后,再次导入spss,就是正常中文啦。
设置一下编码应该就可以了吧,不用再另存为
是这么设置的么 好像没有效果?
//设置编码格式
WorkbookSettings workbookSettings = new WorkbookSettings();
workbookSettings.setEncoding("utf-8");
WritableWorkbook book = Workbook.createWorkbook(fos,workbookSettings);
设置为编码就行了。。。
/*********创建excel阶段*********/
//创建第二行数据
String head[] ={"1","2","3","4","5","6","7"};
int[] width=new int[]{20,35,20,20,20,20,25};
ExportData.export(glist, "消费记录", head,width,Data.class,response );
}catch(Exception e){
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
e.printStackTrace();
out.println(false);
out.flush();
out.close();
}