码迷,mamicode.com
首页 > Web开发 > 详细

HttpServletResponse header下载中文文件名乱码

时间:2020-03-25 10:52:14      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:header   中文乱码   tchar   ring   span   response   chm   content   encode   

解决方式有两种,如下

(1)标红即为中文乱码的处理方式

rsp.setHeader("Content-Disposition", "attachment;fileName=" + java.net.URLEncoder.encode(fileInfo.getName(), "UTF-8"));
rsp.setCharacterEncoding("utf-8");
rsp.setContentType("multipart/form-data");

(2)这种方式之前是管用的,不知什么原因,现已失效

rsp.setCharacterEncoding("utf-8");
rsp.setContentType("multipart/form-data");
rsp.setHeader("Content-Disposition", "attachment;fileName=" + new String(fileInfo.getName().getBytes("utf-8"), "iso-8859-1"));

HttpServletResponse header下载中文文件名乱码

标签:header   中文乱码   tchar   ring   span   response   chm   content   encode   

原文地址:https://www.cnblogs.com/lzq930/p/12564243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!