FIREFOX 下载中文文件名出现乱码的java解决方案
来源:互联网 发布:ssm 怎么打印sql 编辑:程序博客网 时间:2024/05/22 13:15
private void setHeader(HttpServletResponse response,HttpServletRequest request, String filename)throws UnsupportedEncodingException {response.reset();// 设置为下载application/x-downloadresponse.setContentType("application/x-download charset=UTF-8");// 通常解决汉字乱码方法用URLEncoder.encode(...)String filenamedisplay = URLEncoder.encode(filename, "UTF-8") + ".pdf";if ("FF".equals(getBrowser(request))) {// 针对火狐浏览器处理方式不一样了filenamedisplay = new String(filename.getBytes("UTF-8"),"iso-8859-1") + ".pdf";}response.setHeader("Content-Disposition", "attachment;filename="+ filenamedisplay);}// 以下为服务器端判断客户端浏览器类型的方法private String getBrowser(HttpServletRequest request) {String UserAgent = request.getHeader("USER-AGENT").toLowerCase();if (UserAgent != null) {if (UserAgent.indexOf("msie") >= 0)return "IE";if (UserAgent.indexOf("firefox") >= 0)return "FF";if (UserAgent.indexOf("safari") >= 0)return "SF";}return null;}
1 0
- FIREFOX 下载中文文件名出现乱码的java解决方案
- FIREFOX 下载中文文件名出现乱码的java解决方案
- FIREFOX HttpServletRequest下载中文文件名出现乱码的java解决方案
- 下载显示中文文件名 乱码 Firefox 的解决办法
- 下载文件firefox中文文件名乱码
- java下载中文文件名乱码的解决方法
- java下载中文文件名乱码的解决方法
- Java Web开发下载文件,文件名中文乱码解决方案
- 下载资源文件名,出线中文乱码解决方案.
- java 下载文件名乱码解决方案+上传时 文件名乱码
- java 下载文件时中文出现乱码解决方案
- http 下载文件中文文件名在 firefox 下乱码问题
- Firefox 火狐 浏览器下载文件文件名中文乱码解决
- java文件下载的中文文件名乱码问题的解决
- java实现文件下载 中文文件名乱码的解决
- java下载文件名中带有中文字符乱码的处理
- Firefox、IE等浏览器下载文件名中文乱码的一种Server端解决方法
- java 【导出excel 】文件名出现中文乱码
- iOS 二维码、条码扫描(带UI)
- 模板的概念。
- Qt之字体文件(TTF)
- XML与DTD
- 第十四周上机实践项目1(2):阅读程序
- FIREFOX 下载中文文件名出现乱码的java解决方案
- 好吧,第二篇
- 立体类族共有的抽象类
- 多线程以及底层实现
- 随机生成11位激活码
- 第15周 项目2---洗牌
- PackageInfo-获取权限为空
- 第14周程序阅读
- PowerDesigner 使用常见问题锦集(转载)