博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java解决下载文件出现中文乱码问题
阅读量:4164 次
发布时间:2019-05-26

本文共 911 字,大约阅读时间需要 3 分钟。

 解决 下载文件出现乱中文码问题

String agent = request.getHeader("USER-AGENT").toLowerCase();            // 火狐浏览器设置            if (StrUtil.containsIgnoreCase(agent,"firefox")) {                response.reset();                response.setCharacterEncoding("UTF-8");                // ContentType 可以不设置                response.setContentType(file.getContentType());                response.setHeader("Content-Disposition", "attachment;filename=" + new                 String(fileName.getBytes(), "ISO8859-1") );            }else{                // 其他浏览器设置                fileName = URLEncoder.encode(fileName, "UTF-8");                response.reset();                response.setCharacterEncoding("UTF-8");                // ContentType 可以不设置                response.setContentType(file.getContentType());                response.setHeader("Content-Disposition", "attachment;filename=" +                 fileName);            }

 

转载地址:http://tqxxi.baihongyu.com/

你可能感兴趣的文章
Android测试系列(二)- JMeter
查看>>
Android NDK系列(一)-AS使用javah生成so文件
查看>>
Linux常用SVN 操作
查看>>
Qos之丢包重传NACK
查看>>
怎么让UDP可靠?
查看>>
只问初心,无问西东
查看>>
nginx安装参考
查看>>
Redis安装参考
查看>>
我的心花在怒放
查看>>
利用alsa dmix实现混音
查看>>
STUN用于判断NATType的过程及方法
查看>>
AES(高级加密算法)
查看>>
STUN和TURN技术浅析
查看>>
APP远程消息推送过程
查看>>
LibreSSL替代OpenSSL
查看>>
移植openssl到32位的mips核心板上的详细步骤及遇到的问题解决
查看>>
ISO8601和UTC 时间,由秒数转化日期时间,日期到秒数
查看>>
Navicat for MySQL注册码
查看>>
安装SVN不显示图标解决办法
查看>>
NotePad++常用操作和设置
查看>>