excel 中 这几句话不太懂

SpringJava 发布于 2012/07/16 14:27
阅读 140
收藏 0
response.setContentType("application/vnd.ms-excel;charset=gbk"); 
String eName = (String)request.getAttribute("printName");
String fileName = new String((eName+".csv").getBytes("gb2312"),"ISO8859-1");
response.setHeader("Content-disposition","inline; filename="+fileName); 
out.println(eName);
java.util.List list = (java.util.ArrayList)request.getAttribute("htmlList");
加载中
0
情天大圣
情天大圣

引用来自“SpringJava”的答案

那个 String((eName+".csv").getBytes("gb2312"),"ISO8859-1"); 什么意思


将文件名进行转码
SpringJava
SpringJava
@情天大圣 嗯!看来要好好下些功夫了!
情天大圣
情天大圣
回复 @SpringJava : 工作中很多时候都是边学边用的,很正常,先要能看懂代码,然后才能敲出能解决需求的代码!
SpringJava
SpringJava
现在让我自己学 POI导出 excel 里 看了半天还是看不怎么会郁闷
0
逝水fox
逝水fox
设置响应头,让浏览器能够识别到你返回的是一个类型为 application/vnd.ms-excel 并且指定了默认文件名的数据。
0
SpringJava
SpringJava

那个 String((eName+".csv").getBytes("gb2312"),"ISO8859-1"); 什么意思


0
戴威
戴威
文件名从gb2312传唤成iso8859-1,防止下载的时候文件名乱码。
返回顶部
顶部