Java文件下载文件名乱码

Posted 记录正当时

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java文件下载文件名乱码相关的知识,希望对你有一定的参考价值。

文件下载文件名乱码主要是没有对文件名进行编码,这里适用的浏览器主要包括(IE,火狐,谷歌,360)

代码如下
//火狐浏览器
if(ServletActionContext.getRequest().getHeader("USER-AGENT").toLowerCase().indexOf("firefox") >0){
 return new String(文件名.getBytes(), Const.CHARSET_ISO8859_1);
 }
//其他浏览器
else{
 return URLEncoder.encode(文件名, Const.UTF_8);
 }

以上是关于Java文件下载文件名乱码的主要内容,如果未能解决你的问题,请参考以下文章

Java itext为pdf 文件添加水印核心功能代码片段

Java AES解密 中文乱码

java控制台中文输出乱码,已经注意文件格式和控制台格式了?

关于java文件下载文件名乱码问题解决方案

Java文件下载文件名乱码

Java中用FileInputStream和FileOutputStream读写txt文件,文件内容乱码的问题,另附循环代码小错误