解决springmvc下载poi生成excel的乱码问题
程序员文章站
2024-03-21 17:14:58
...
poi下载excel很简单的呀,但是碰到乱码就难受了,大部分都是碰到的下载的文件名乱码,而我遇到的是内容乱码。
文件名乱码
//这句话的意思就是将中用GBK转换成ISO-8859-1的格式
response.setHeader("Content-Disposition", "attachment;filename="
+ new String("呼叫失败客户列表".concat(".xls").getBytes("GBK"),
"ISO-8859-1"));
内容乱码
@RequestMapping(value="/admin/export",method=RequestMethod.POST,produces = "application/octet-stream")
只要在请求中添加 produces = "application/octet-stream"
就能解决,注意这种方法中返回值要为void,否则会报错。另外查了一下:application/octet-stream是矢量图文件
上一篇: 如何找回win8扩容C盘后盘符不见的数据
推荐阅读
-
解决springmvc下载poi生成excel的乱码问题
-
web设置下载文件的头信息(可解决中文文件命令乱码问题)
-
ZXing 生成或读取二维码(解决中文乱码的问题)
-
ZXing 生成或读取二维码(解决中文乱码的问题)
-
poi(easypoi)导出excel(xls,xlsx)后,文件打开错误或乱码的解决方法(亲测)
-
Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
-
Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)
-
关于Poi读取Excel引发内存溢出问题的解决方法
-
excel文件,中文名、日文名下载乱码的问题
-
关于Poi读取Excel引发内存溢出问题的解决方法