`
lyjilu
  • 浏览: 174596 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

导出excel ,谷歌浏览器,IE8均,导出正常,唯独火狐乱码有问题.各种google,解决如下:

 

resp.setHeader("Content-Disposition", "attachment;filename*=\"" +new String(fileName.getBytes("UTF-8"),"ISO-8859-1")+"\"");

 

网上说的这么写:

resp.setHeader("Content-Disposition", "attachment;filename*=\"utf8\'\'" +new String(fileName.getBytes("UTF-8"),"ISO-8859-1")+"\"");

 但实际去掉utf8也能正确编码。

==================================================================================

 2014-11-06添加:

    注意:如果是谷歌及IE等,此种方式不可行。会出现浏览器获取url最后一段地址作为文件名:

     如  http://www.xxx.com/aa/中文文件.txt 

      浏览器会将 “中文文件.txt ”作为文件名。但却能够正确显示中文。

   最终代码:测试可用

 

if(agent != null && agent.toLowerCase().indexOf("firefox") > 0)
		{
		  fileName = "=?UTF-8?B?" + (new String(Base64.getEncoder().encode(fileName.getBytes("UTF-8")))) + "?=";    
		}else{
		  fileName = URLEncoder.encode(fileName,"UTF-8");
		}
		return fileName;

 

分享到:
评论

相关推荐

    tableExport + base64 excel、png导出无中文乱码

    本话题主要聚焦于"tableExport + base64"的使用,特别是涉及到中文导出时可能出现的乱码问题,以及不支持IE浏览器的情况。 首先,`tableExport`插件通过将HTML表格转换为对应格式的数据,然后以Base64编码的形式...

    C#HTML导出excel文件名火狐,IE浏览器乱码

    C#HTML导出excel时文件名,IE,火狐浏览器不兼容,乱码。故此将ExcelHelper.FileName(Request.ServerVariables["HTTP_USER_AGENT"].ToUpper(), $"文件名{DateTime.Now:_yyyyMMdd}", out filename, out encoding);

    Java实现文件下载并解决中文文件名乱码

    ### Java实现文件下载并解决中文文件名乱码 在日常的Web开发中,经常会遇到需要让用户下载文件的需求,尤其是在企业级应用中。然而,在实际操作过程中可能会遇到一个常见问题:当文件名包含中文字符时,下载后的...

    java导出文件文件名处理

    - Firefox支持使用`ISO-8859-1`编码格式的文件名。 - 示例代码: ```java response.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("UTF-8"), "ISO-8859-1")....

    asp.net导出Excel显示中文乱码的解决方法

    如果客户端使用的是IE或Firefox等主流浏览器,还应该根据浏览器的不同来判断是否进行URL编码。 除了在服务器端进行编码设置外,确保客户端浏览器解析Excel文件时也是按照UTF-8来解码的也非常重要。在响应中嵌入HTML...

    jsp 实现的 EXT Grid 导出excel 例子

    至于浏览器兼容性,"ie、firefox中正常导出"意味着此解决方案已经在Internet Explorer和Firefox上进行了测试和验证。为了确保在更多浏览器上的兼容性,开发时还需要考虑到其他主流浏览器如Chrome、Safari等,进行...

    tableexport导处excel中文无乱码demo

    这个“tableexport导出excel中文无乱码demo”专注于解决中文字符在火狐浏览器中的乱码问题,通过正确设置字符编码和使用BOM,确保了导出的Excel文件能够正确显示中文。开发者可以借鉴这个示例,应用到自己的项目中,...

    sqllite数据导入导出到Excel

    另一种方法是使用专门的数据迁移工具,如SQLite Manager(Firefox插件)或SQLiteStudio,它们通常提供数据导出功能,包括导出到Excel格式。 对于Excel数据导出到SQLite,流程基本相反。先打开Excel文件,将数据保存...

    bootstrap的tableExport插件包(支持Excel、Word等中文无乱码)

    5. **兼容性**:tableExport与大部分现代浏览器兼容,包括Chrome, Firefox, Safari, Edge等,同时支持响应式设计,适应不同设备的屏幕。 ### 三、使用步骤 1. **引入资源**:首先,需要在HTML文件中引入Bootstrap...

    asp.net 利用NPOI导出Excel通用类的方法

    解决中文文件名保存Excel乱码问题,主要是判断火狐或者IE浏览器,然后做对应的判断处理,核心代码如下: System.Web.HttpContext.Current.Response.ContentType = application/vnd.ms-excel; //设置下载的Excel...

    将搜狗浏览器的收藏夹导入到IE,FF等浏览器的小工具

    转换步骤如下; 1.将搜狗浏览器的收藏夹导出,格式为xml~~ 2.... 3....2生成的htm文件打开可能是乱码。...导入到Firefox,Chrome等其他浏览器。这个就很简单了,这些浏览器一般都支持从IE导入收藏夹的,非常方便~~

    php不使用插件导出excel的简单方法

    在代码中,使用了`urlencode`函数来处理MSIE浏览器和对非Firefox浏览器进行编码。这样做的目的是让文件名在不同浏览器中能正确显示中文。 2. 设置HTTP头输出Excel:在发送文件内容之前,需要通过设置HTTP响应头来...

    table2excel

    5. **兼容性测试**:尽管table2excel宣称有良好的兼容性,但仍然建议在主流浏览器(如Chrome, Firefox, Safari, Edge等)进行测试,确保在不同环境下都能正常工作。 6. **错误处理**:在调用插件时,可能需要捕获并...

    Avant Browser 2011 build 21||发布于2011.06.14

    [修复]下载器:Romanian界面乱码 [修复]某些网站渲染模式的问题 [修复]需要windows授权的网站,尽管设置不保存自动填充仍然提示是否保存 [修复]在IE中添加的某些书签不能再Avant中打开 [修复]下载器:通过文件扩展名...

    基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx)

    然而,需要注意的是,Apache POI在处理Excel转换时可能存在浏览器兼容性问题,特别是在火狐浏览器中可能出现乱码。这可能与字符编码或者特定样式处理有关。解决此类问题通常需要对输出的HTML进行额外的调整,例如...

    fiddle图文教程.doc

    另一种更便捷的方法是安装FiddlerHook插件,它使得Firefox自动连接到Fiddler,无需每次调整代理设置。 【Fiddler捕获HTTPS会话】 默认情况下,Fiddler不处理HTTPS流量。要在Fiddler中查看HTTPS会话,需要在Tools >...

    360浏览器备份还原收藏夹

    此外,360浏览器还支持从其他浏览器导入收藏夹,例如Chrome、Firefox等。只需在“导入收藏夹”的选项中选择对应的浏览器名称,然后根据提示完成操作即可。 #### 四、注意事项 1. **定期备份**:为了确保数据安全,...

Global site tag (gtag.js) - Google Analytics