使用IE浏览器下载文件,文件名中文名称乱码 您所在的位置:网站首页 ie浏览器的文件名称是什么 使用IE浏览器下载文件,文件名中文名称乱码

使用IE浏览器下载文件,文件名中文名称乱码

2024-06-04 19:07| 来源: 网络整理| 查看: 265

问题描述:本地windows中tomcat下使用Servlet实现文件下载功能时,使用IE浏览器下载出现文件名乱码

解决办法:判断当前浏览器属于哪一种类型的浏览器

    注意的是:在Windows 10 中 用户代理字符串已经修改了,不在是“mise”。

兼容("兼容")和浏览器 ("MSIE") 令牌已删除。"like Gecko" 令牌已添加(以便与其他浏览器一致)。浏览器版本现在由新版本 ("rv") 令牌报告。 String userAgent = req.getHeader("user-agent").toLowerCase(); if (userAgent.contains("msie") || userAgent.contains("like gecko") ) { // win10 ie edge 浏览器 和其他系统的ie浏览器 fileName = URLEncoder.encode(fileName, "UTF-8"); } else { // 非ie浏览器 fileName = new String(fileName.getBytes("UTF-8"), "iso-8859-1"); }

问题描述:Linux服务器中的tomcat下使用Servlet实现文件下载功能时,使用IE浏览器下载出现文件名乱码

解决办法:

String userAgent = httpServletRequest.getHeader("user-agent").toLowerCase(); if (userAgent.contains("msie") || userAgent.contains("like gecko") ) { fileName = URLEncoder.encode(fileName, "iso8859-1"); }

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有