`
tntxia
  • 浏览: 1507080 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Servlet文件下载时,中文名乱码的问题

阅读更多

今天想用Servlet来做下载文件的功能,发现中文名都不能正常的显示,所以上网找了一个资料,才知道,原来filename这里还不能用GBK编码的,所以把他改成response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(fileName.getBytes("GBK"),"ISO8859_1") + "\"");就没问题了。

 

 

分享到:
评论

相关推荐

    基于servlet的文件下载代码

    - 对`filename`进行了编码转换,这是因为浏览器传递过来的文件名可能包含中文或其他非英文字符,需要正确地解码和编码以避免乱码问题。 5. **文件下载逻辑**: ```java @SuppressWarnings("deprecation") ...

    servlet中使用smart实现上传和下载实例(解决中文名问题)

    filename=xxx"可以让浏览器以附件形式下载文件。如果文件名是中文,我们需要进行URL编码,确保浏览器能够正确识别和显示文件名。 为了展示已上传的文件列表,我们可以遍历文件目录,读取其中的文件信息,然后将其...

    jsp和servlet操作mysql中文乱码问题的解决办法.docx

    解决 JSP 和 Servlet 操作 MySQL 中文乱码问题的方法 在 JSP 和 Servlet 操作 MySQL 过程中,中文乱码问题是一个常见的问题,而解决这个问题需要从多方面入手,包括 JSP 页面、Servlet 编程和 Filter 配置等。本文...

    java导出excel文件并且下载到客户端(包括解决中文乱码).txt

    // 设置响应头,告诉浏览器以附件形式下载文件 response.setHeader("Content-disposition", "attachment; filename=" + path); // 设置内容类型为Excel response.setContentType("application/msexcel"); D_...

    [jspSmartUpload]------------>jspSmartUpload上传中文文件名 乱码问题

    标题中的“jspSmartUpload上传中文文件名乱码问题”是一个常见的技术挑战,特别是在处理Web应用程序时,特别是那些涉及用户上传文件的场景。JSP Smart Upload是早期流行的一个用于Java Web应用的文件上传组件,它...

    使用过滤器解决中文乱码问题

    ### 使用过滤器解决中文乱码问题 在Web开发过程中,经常遇到的一个问题是中文或其它非ASCII字符的乱码问题。这种现象通常出现在浏览器接收的数据与实际编码格式不匹配时。解决此类问题的一种常见方法是使用过滤器...

    java解决解决get中文乱码问题

    在Java Web开发中,经常遇到的一个问题是处理GET请求中的中文参数时出现乱码。这个问题主要是因为浏览器发送GET请求时,参数默认使用ISO-8859-1编码格式,而服务器端通常采用的是其他编码(如GBK、UTF-8等)。当...

    JSP_利用Filter解决Servlet输出中文乱码的问题.docx

    在Java Web开发中,我们经常会遇到字符编码问题,特别是当处理包含中文字符的Servlet请求时。JSP_利用Filter解决Servlet输出中文乱码的问题主要涉及以下几个核心知识点: 1. **Filter接口**:`javax.servlet.Filter...

    struts2上传下载 解决中文文件名乱码

    4. **下载时的编码处理**:在下载文件时,需要确保文件名在HTTP响应头中的“Content-Disposition”字段中也使用正确的编码。例如: ```java response.setHeader("Content-Disposition", "attachment; filename=" ...

    解决tomcat下中文乱码问题

    解决 Tomcat 下中文乱码问题 在本文中,我们将讨论如何解决 Tomcat 下中文乱码问题。该问题是由于 Tomcat 默认的字符编码设置不正确引起的。我们将通过设置 Connector 元素的 URIEncoding 属性和在过滤器中设置字符...

    struts解决中文乱码问题

    在开发Web应用程序时,中文乱码问题是一个常见的挑战,特别是在使用Struts框架的时候。这个问题的出现通常是由于客户端和服务器端的字符集不一致导致的。本文将深入探讨如何解决Struts框架下的中文乱码问题。 首先...

    servlet的程序编写的乱码处理

    在进行文件下载时,文件名如果包含中文字符,可能会出现乱码问题。解决方法是在设置响应头时对文件名进行编码。 ```java protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ...

    Filter中文乱码问题.doc

    这样,当请求中的中文参数被读取时,会按照指定的编码进行解码,从而避免乱码问题。最后,通过调用`Chain.doFilter(request, response)`将请求传递给下一个Filter或者直接到目标Servlet,继续执行后续的处理流程。 ...

    解决web中文乱码

    在Web开发过程中,中文乱码是一个常见的问题,尤其是在处理HTTP请求和响应时。本文将深入探讨如何使用Java的Filter机制来解决这个问题,提供一个简单可靠的解决方案,并详细解释配置过程。 一、理解Web中文乱码问题...

    JSP页面中文乱码几个解决办法

    在开发基于Java的Web应用程序时,常常会遇到中文乱码的问题,尤其是在JSP和Servlet中。JSP页面中文乱码的出现通常是由于字符编码不一致导致的,这会影响到用户的正常浏览体验。以下是一些常见的解决办法: 1. **JSP...

    解决tomcat中文乱码问题.doc

    在使用Tomcat服务器部署Web应用时,经常会遇到中文乱码的问题。本文将详细探讨几种常见的乱码场景及其解决方案。 #### 一、JSP页面上的中文显示为乱码 **问题描述**:在JSP页面中直接输入中文时,页面上显示的是...

    hibernate_中文乱码

    在使用Hibernate进行数据库操作时,可能会遇到中文乱码的问题,这主要是由于客户端(如Web应用)、服务器端(如Servlet容器)以及数据库之间存在字符集不一致导致的。例如,当客户端发送包含中文的请求到服务器时,...

    java下载时文件名乱码

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

    jsp用过滤器解决中文乱码问题的方法.docx

    jsp 用过滤器解决中文乱码问题的方法 jsp(JavaServer Pages)是一种广泛...通过定义一个过滤器类,实现Filter接口,并在web.xml文件中配置过滤器,我们就可以解决中文乱码问题。这个方法非常简单、实用,值得推荐。

    完美解决在Servlet中出现一个输出中文乱码的问题

    在Servlet开发过程中,输出中文字符时经常遇到乱码问题,这主要是由于字符编码不一致导致的。本篇文章将深入解析如何在Servlet中完美解决中文乱码问题,并提供具体解决方案。 首先,我们需要理解Java Servlet处理...

Global site tag (gtag.js) - Google Analytics