天天看点

Java 使用IE浏览器下载文件,文件名乱码问题

使用Servlet实现文件下载功能时,使用IE下载出现文件名乱码;

网上常见的解决办法是通过"user-agen"来判断浏览器:

兼容("兼容")和浏览器 ("MSIE") 令牌已删除。

"like Gecko" 令牌已添加(以便与其他浏览器一致)。

浏览器版本现在由新版本 ("rv") 令牌报告。

win 10 ie user-agent

Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko ie 11

win 10 edge user-agent

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393 edge

所以就不能在使用msie判断是否是IE 浏览器.

项目示例代码: