因为文件名为中文,导出时会有乱码问题

原代码:

 String fileName = "文件名.doc";
response.setHeader("Content-Disposition", "attachment;filename=".concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));

修改为:

String uncod=URLDecoder.decode("文件名.doc","UTF-8");
String fileName = new String(uncod.getBytes("UTF-8"), "iso-8859-1");
response.setHeader("Content-Disposition", "attachment;filename=".concat(String.valueOf(fileName)));

导出中文名成功!

最新文章

  1. C++ 系列:继承
  2. IOS之笑脸app
  3. MySQL单机load过高问题讨论
  4. c#基础知识对比(面向对象)
  5. python 以标准输出(sys.stdout)为例,看python的标准输入、标准错误输出
  6. 有一种acm题目叫做,奇葩!
  7. opennebula auth module ldap
  8. 介绍 32 位和 64 位版本的 Microsoft Office 2010
  9. 机器时代的中国字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)
  10. 讲座:html5于canvas疯狂的炮轰实现
  11. 插入排序与希尔排序Java实现
  12. bzoj4518[Sdoi2016]征途 斜率优化dp
  13. 工具包分享-常用工具。by-某某
  14. 如何使用命令从linux服务器下载文件到windows
  15. jquery中方法扩展 ($.fn & $.extend) 学习笔记
  16. wei
  17. 【Android】事件输入系统-代码层次解读
  18. centos7搭建ELK开源实时日志分析系统
  19. ORTP库移植
  20. Selenium模拟登陆简书

热门文章

  1. jq自定义下拉菜单,当用户点击非自身元素(下拉菜单)本身时关闭下拉菜单
  2. shell条件测试结构
  3. 如何判断操作系统是64位还是32位(GetNativeSystemInfo和IsWow64Process两种方法)
  4. 基于ASP.NET的新闻管理系统(三)代码展示
  5. 联想笔记本进入不了BIOS的解决方法
  6. spring boot中使用servlet、listener和filter
  7. ES 20 - 查询Elasticsearch中的数据 (基于DSL查询, 包括查询校验match + bool + term)
  8. ORACLE(student)表习题与答案
  9. 【转】Mysql索引最左匹配原则理解
  10. 利用org.mybatis.generator生成实体类