zoukankan      html  css  js  c++  java
  • 解决文件下载在火狐浏览器出现中文文件名乱码的方法

               笔者最近写了个导出Excel的工具,后面发现在火狐浏览器下载的文件的文件名是一串看不懂的字母。
    后面找到了解决方法,下面直接上代码。
            /** 下载时文件名为中文:乱码解决 */ 
    		// 响应的过程:
    		// 服务器: utf-8|gbk --> iso8859-1    浏览器: iso8859-1 --> utf-8|gbk (firefox、chrome)
    		// 服务器: gbk --> iso8859-1    浏览器: iso8859-1 --> gbk (msie)
    		fileName = new String(fileName.getBytes("gbk"), "iso8859-1");
    		/** 设置下载的文件名 */
    		response.setHeader("content-disposition", "attachment;filename=" + fileName + ".xlsx");

  • 相关阅读:
    202103226-1 编程作业
    MSF原则
    介绍
    4 20210412-1 原型设计作业
    案例分析作业
    第二次编程
    阅读任务
    自我介绍
    案例分析作业
    阅读任务
  • 原文地址:https://www.cnblogs.com/zeng1994/p/7397617.html
Copyright © 2011-2022 走看看