`

下载文件名乱码

 
阅读更多
	/**
	 * @return the downloadFileName
	 * @throws UnsupportedEncodingException 
	 */
	public String getDownloadFileName() throws UnsupportedEncodingException {
	
			// 下载文件名(中文需转码)
			String name = getRequest().getParameter("name");
			//转换编码
			this.downloadFileName=WebUtils.convertEncodingToUTF8(name);//非必须
			//下载文件,Firefox 特殊处理
			 if (getRequest().getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0) {  
			        this.downloadFileName = "=?UTF-8?B?" + (new String(Base64.encode(this.downloadFileName.getBytes("UTF-8")))) + "?=";     
			    } else{  
			        this.downloadFileName = java.net.URLEncoder.encode(this.downloadFileName, "UTF-8");  
			    }  
			 return  this.downloadFileName;
	}

 

分享到:
评论

相关推荐

    ASP.NET 解决下载文件名乱码问题

    在ASP.NET开发中,处理文件下载时经常遇到的一个问题是文件名乱码。这不仅影响用户体验,也降低了应用程序的专业性。本文将深入探讨如何在ASP.NET中解决下载文件名乱码的问题,通过分析代码示例,提供实用的解决方案...

    文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf

    文件下载response.setHeader()下载中文文件名乱码问题解决办法 本文主要讨论了文件下载时response.setHeader()下载中文文件名乱码问题的解决办法。该问题是由于 HTTP 消息头中的 Content-Disposition 头字段不正确...

    详解关于java文件下载文件名乱码问题解决方案

    Java文件下载文件名乱码问题解决方案 Java 文件下载文件名乱码问题是指在下载 Java 文件时,文件名出现乱码现象,影响下载文件的正确性。这种问题通常有两种情况:一是下载时中文文件名乱码,二是下载时因为路径中...

    不同浏览器上中文文件名的下载乱码问题

    不同浏览器上中文文件名的下载乱码问题 浏览器IEChromeSafariOpera 浏览器能正确识别的编码格式

    Linux下中文文件名乱码问题的详解 - CSDN博客1

    在Linux系统中,处理中文文件名时可能会遇到乱码的问题,这是因为Linux系统默认采用的字符编码与...通过以上步骤,可以有效地避免在Linux系统中遇到中文文件名乱码的情况,从而保证文件系统的正常操作和程序的兼容性。

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    在IT领域,特别是Web开发中,处理文件下载时遇到文件名乱码问题是一个常见的挑战,尤其是在不同的服务器环境下,如WeLogic与Tomcat之间的差异。本文将深入探讨在WeLogic服务器中使用Struts2框架进行文件下载时遇到的...

    ( response.setHeader()下载中文文件名乱码

    ( response.setHeader()下载中文文件名乱码问题

    Teleport Ultra 网页文件名乱码修复助手

    1.软件仅对Teleport Ultra 软件 下载网页中 “XX.html” 网页文件名中 “XX” 的乱码进行修复,此处XX为中文字符; 2.软件需要在WIN7及以上系统使用; 3.软件运行依托 .NET 4.5.1; 4.软件仅供技术交流使用,并未...

    火狐、网盘等下载文件名乱码批量改名

    启动程序报错的话确认下电脑是否已经安装了.Net环境 使用.Net 3.5+WinForm编写,简单地批量对乱码文件名改名,炒鸡好用 ps:预览列表控件不知道怎么排才能达到预想效果,所以……就尴尬了

    服务器下载word乱码解决方案(文件名乱码、内容乱码)

    往往开发环境和生产环境在环境部署时会遇到很多奇怪的问题,此次word文档下载就被卡住了,通过一番努力终于找到了原因,分享给大家。上传文件txt格式,内有方法详细的代码注释及原因说明,jar包比较常见,大家自行...

    解决JMeter上传包含中文文件名乱码ApacheJMeter_http.jar

    总之,解决JMeter上传中文文件名乱码问题需要对JMeter的源代码有深入的理解,并能针对性地进行修改。通过确保正确处理文件名的编码,我们可以避免在测试过程中遇到的乱码困扰,从而提高测试的准确性和效率。

    Java中压缩与解压--中文文件名乱码解决办法

    ### Java中压缩与解压——中文文件名乱码解决办法 #### 一、问题背景及原理分析 在Java中处理文件的压缩与解压时,经常会遇到中文文件名出现乱码的问题。这个问题主要源于Java中默认使用的编码方式与实际文件名...

    linux下的文件名乱码,转为正常

    下面将详细介绍如何在Linux下处理文件名乱码问题。 1. **字符编码基础** - **Unicode**:Unicode 是一种统一的字符编码标准,包含了世界上大部分文字系统,以数字的形式表示每个字符。 - **UTF-8**:UTF-8是...

    java下载时文件名乱码

    在Java编程中,遇到“java下载时文件名乱码”的问题通常是由于编码不一致或处理不当造成的。在处理文件下载时,尤其是从Web服务器下载带有非ASCII字符的文件名时,这种问题尤为常见。让我们深入探讨这个问题,并提供...

    jsch-0.1.53 使用sftp协议上传下载文件名中文乱码解决办法

    jsch-0.1.53 不支持修改编码格式,sftp.setFilenameEncoding("GBK");这样修改是不起作用的,所以必须修改源码。此处是修改源码后重新导出的jar包。

    部署到linux服务器文件名乱码问题

    ### 部署到Linux服务器文件名乱码问题解析与解决 #### 一、问题背景与现象 在项目部署过程中,特别是在门户系统APP升级时,遇到了一个常见的问题:文件名乱码。具体表现为,在将文件从Linux服务器下载到Windows...

    HttpClient4.2.5上传文件,无中文文件名乱码问题

    HttpClient4.2.5实现文件上传,无中文文件名乱码问题。亲测无问题。有问题可吐槽!

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

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

    ubuntu 下文件名乱码总结

    Ubuntu 文件名乱码解决方案总结 在 Ubuntu 系统中,文件名乱码是一个常见的问题,主要是由于编码问题引起的。以下是解决 Ubuntu 文件名乱码的总结,包括 GBK 乱码和 ASCII 乱码两种情况。 GBK 乱码 GBK 乱码的...

Global site tag (gtag.js) - Google Analytics