java下载文件名乱码

来源:互联网 发布:中国移动积分兑换软件 编辑:程序博客网 时间:2024/05/19 16:37

浏览器解析

因为firefox编码不同于其它浏览器,只需设置下编码

final String userAgent = request.getHeader("USER-AGENT");try {    String finalFileName = null;    if (StringUtils.contains(userAgent, "Firefox")) {// 火狐浏览器    finalFileName = new String(fileName.getBytes(), "ISO8859-1");} else {    finalFileName = URLEncoder.encode(fileName, "UTF8");// 其他浏览器}response.setHeader("Content-Disposition", "attachment; filename=\"" + finalFileName + "\"");    // 这里设置一下让浏览器弹出下载提示框,而不是直接在浏览器中打开} catch (UnsupportedEncodingException e){}

浏览器解析
https://tools.scientiamobile.com

这里写图片描述

0 0
原创粉丝点击