FireFox浏览器导出文件名乱码】的更多相关文章

解决方案1 String codedFileName = "导出文件名.xls"; String agent = request.getHeader("USER-AGENT"); if(agent != null && agent.toLowerCase().indexOf("firefox") > 0) { codedFileName = "=?UTF-8?B?" + (new String(Base6…
解决思路:通过请求头中的User-Agent参数中的信息来区分不同浏览器 public Object exportPz(HttpServletRequest request, HttpServletResponse response, Url url, UserDetails user, Map<String, Object> urlParams, Map<String, String> reqParams) throws ParseException { String json…
实例: String poorName= dataMap.get("NAME").toString(); String villageName = dataMap.get("ADDRESS").toString(); String filename=villageName+"-"+poorName+".doc"; response.setContentType("application/doc"); fin…
这是一个文件下载的action,红色部分为火狐浏览器需要特地做的事情. @Controller @Scope(value = "prototype") public class FormManage_downloadAction { private String fileName;//下载文件时候的名称 private String filePath;//文件在磁盘的路径 public String execute() throws UnsupportedEncodingExcepti…
fileName = new String(fileName.getBytes("ISO8859-1"), "UTF-8"); 或者 String finalFileName = null; if(StringUtils.contains(userAgent, "MSIE")){//IE浏览器 finalFileName = URLEncoder.encode(fileName,"UTF8"); }else if(String…
  导出文件名乱码解决方案: String agent = request.getHeader("User-Agent"); boolean isMSIE = (agent != null && agent.indexOf("MSIE") != -1); if( isMSIE ){ finalFileName = java.net.URLEncoder.encode(exportFileName,"UTF8"); }else{ f…
牢骚:今天又是一个不太平的日子,打开任务表一看里面有一堆bug,其中有一个就是今天要说的这个关于商品导出的问题,本功能是临时授命接一个任务,本来呢这个导出功能在系统各大模块已经都很成熟了,但是总有一个问题:导出来的excel表格不是真正的.xls格式的文件所以呢就造成了一个后果,那就是将导出来的列表修改内容或者不修改保存后再导入到系统里面就会出现格式不正确的报错现象,原因很简单:导出时通过接口查询出所需要的数据模型,然后将这个model循环遍历到html页面里,最终通过System.Web.Ht…
作者 muzuiget  发布 2013-03-13 19:23  标签 redisposition Firefox 下载文件名乱码问题由来已久,偶然一两次还可以手动改名,批量下载时简直要亲命,最终我还是写了个通用型的扩展来解决. 下载安装 名字叫 ReDisposition,已经上传到 AMO,并且通过了初步审核.源代码 在 GitHub 上. 免重启扩展,目前体积不到 20K,并且提供一个工具栏按钮以便无痛切换.   但是这个扩展不是万能药,不要指望安装上自动解决所有问题,你必须继续阅读下面…
前提:我们网站所有文件全部使用的是UTF-8 NO BOM的编码方式 1.找测试重现.360浏览器下载的呵呵,果然文件名是乱码.再请测试在ie浏览器下测试.IE9,8,7也全部是乱码.查看编码就是UTF-8.所名不是编码问题造成的.使用firefox8 测试很正常.猜想是因为ie的某些特殊的设置导致的问题. 2.以"PHP ie 下载 文件名乱码"为关键字搜索.果然,ie对中文文件名的下载文件是需要特殊处理的. 3.网上一哥们如是说: 如果$file_name是UTF-8编码的,比如文…
#问题:客户端为ie或Firefox,服务端为asp.net时,下载文件名中包含中文汉字时,下载下来的文件的文件名是乱码: #解决方案: 示例代码:下载名称中带汉字的文件: public void ProcessRequest(HttpContext context) 2 { string action = context.Request["action"].ToString(); if (action == "download") { string fileNam…