response.setContentType("application/OCTET-STREAM;charset=UTF-8");
// 把utf-8改成gbk,解决中文文件名乱码 chenys 2013.08.29
response.setHeader("Content-disposition", "attachment; filename=" + new String(path.getBytes("gbk"), "ISO8859-1"));
//解决页乱码
String userName = java.net.URLDecoder.decode(request.getParameter("userName"), "UTF-8");
本文介绍了解决在Web应用中下载文件时中文文件名出现乱码的问题,通过设置响应头并使用gbk编码来确保文件名正确显示。同时,解决了页面中参数中文乱码的问题,确保了用户体验。
136

被折叠的 条评论
为什么被折叠?



