`
niu396212866
  • 浏览: 12651 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
最近访客 更多访客>>
社区版块
存档分类
最新评论

无法从服务器上下载中文文件名文件

 
阅读更多

作者:罗代均,ldj_work#126.com ,转载请保持完整性.

问题描述:

        无法从服务器上下载中文文件名文件。

解决办法

      原因:get方式发送中文字符乱码。(发送数据有get,post两种方式),

      增加对get方式发送数据编码设置,URIEncoding="UTF-8"

1 .Tomcat

打开Tomcat安装目录下conf\server.xml, 找到<Connector>,加入URIEncoding="UTF-8"

<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true"  URIEncoding="UTF-8"/>



2.JBoss

打开Jboss安装目录下server\default\deploy\jbossweb-tomcat55.sar\server.xml

找到<Connector>,加入URIEncoding="UTF-8"

<Connector port="8080" address="${jboss.bind.address}"
         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
         emptySessionPath="true"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true"   URIEncoding="UTF-8"/>
分享到:
评论

相关推荐

    struts2 中文文件名文件下载

    在“struts2 中文文件名文件下载”的场景中,我们需要关注的是如何在Struts2框架下正确处理包含中文字符的文件名。首先,我们要理解文件名编码ISO8859-1,这是一个西欧字符编码标准,不支持中文字符。在处理中文...

    成功解决 Android 下载中文文件名

    在 Android 应用程序中,我们经常需要从服务器上下载文件,例如音乐、视频、文档等。但是,当服务器上的文件名包含中文字符时,下载过程中可能会出现乱码问题。这种情况下,文件名将无法正确地显示,影响用户体验。 ...

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

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

    jsp实现文件下载与中文文件名乱码问题解决

    本文将深入解析如何在JSP中实现文件下载,并解决中文文件名乱码的问题。 首先,我们需要了解HTTP协议在处理文件下载时的角色。当用户请求下载一个文件时,服务器需要设置响应头来指示浏览器如何处理这个响应。在JSP...

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

    具体表现为,在将文件从Linux服务器下载到Windows系统后再上传到另一台Linux服务器时,原本正常的中文文件名变成了乱码。这一问题严重影响了项目的正常运行。 #### 二、问题分析与排查 ##### 1. 初步判断与检查 ...

    java下载时文件名乱码

    在处理文件下载时,尤其是从Web服务器下载带有非ASCII字符的文件名时,这种问题尤为常见。让我们深入探讨这个问题,并提供解决策略。 首先,我们需要了解HTTP协议中的编码规则。在HTTP响应头中,有一个名为`Content...

    java导出文件文件名处理

    本文将详细介绍如何在Java中处理导出文件时的文件名问题,确保用户能够正常下载带有中文或其他特殊字符的文件名。 #### 知识点一:理解文件名编码问题 在Web应用中,当服务器向客户端发送文件时,HTTP协议中会包含...

    Java应用下载文件功能,输出文件名中的中文乱码

    在Java应用中实现文件下载功能时,经常遇到的一个问题是输出文件名中的中文字符会出现乱码。这主要是因为HTTP协议在传输文件名时,默认使用的是ISO-8859-1编码,而中文字符在此编码下无法正确解析,从而导致乱码的...

    在windows上用bat自动拉取服务器上的文件

    - `get &lt;远程文件路径&gt; &lt;本地文件路径&gt;`:从远程服务器下载文件到本地。 - `rm &lt;远程文件路径&gt;`:删除远程服务器上的文件。 - `-hostkey=*`:自动接受未知的主机密钥,用于解决首次连接时的确认问题。 #### 三、...

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

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

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

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

    nginx下无法访问中文文件名.docx

    nginx 下无法访问中文文件名是指在使用 nginx 服务器时,无法正确显示中文文件名的问题。这个问题可能是由于字符集的不兼容引起的。 解决方案一:SecureCRT 设置 UTF-8 字符集 SecureCRT 是一个流行的远程桌面连接...

    文件下载,二进制流转换成文件 解决中文名乱码的问题

    在IT领域,尤其是在Web开发中,处理文件下载和解决中文文件名乱码问题是常见的需求之一。本文将深入探讨如何通过二进制流转换为文件来实现文件下载,并着重讲解如何解决中文文件名出现的乱码问题。 ### 文件下载...

    【文件下载】及解决文件名中文乱码问题

    本文将深入探讨“文件下载”以及如何解决文件名中文乱码问题,这在处理多语言环境下的数据交流时显得尤为重要。 首先,我们要理解文件下载的基本原理。在Web环境中,文件下载通常涉及HTTP协议的GET请求。服务器接收...

    解决浏览器请求响应中文文件名乱码问题的小工具包,解决中文文件名问题

    首先,我们需要理解问题的核心:浏览器在请求服务器上的资源,特别是文件时,如果文件名包含中文字符,可能会因为编码不一致导致乱码。这主要涉及到字符编码的两个关键概念——Unicode和字符编码转换。 1. **...

    Rails中上传文件保存中文文件名乱码

    这个对象会将上传的文件暂存到一个临时目录,并提供一个文件名属性,该属性可能需要进行编码转换才能正确地保存到服务器的文件系统上。 解决中文文件名乱码问题的一个常见方法是使用`iconv`库。`iconv`是一个强大的...

    在服务器上通过SFTP方式,跨区读取另一台服务器上的文件.zip

    之前做的FTP读取服务器上文件,后来为了安全,将ftp方式改成了SFTP... 在服务器上通过SFTP方式,跨区读取另一台服务器上的文件,这种方式读取的文件的文件名,尽量不要包含中文,否则可能由于乱码,导致文件无法获取。

    文件下载,文件名有中文及空格无法显示问题 - CSDN博客1

    在IT行业中,尤其是在Web开发领域,文件下载是一个常见的功能,但遇到中文文件名或文件名包含空格时,可能会出现无法正确显示的问题。本篇博客主要讨论如何解决这些问题。 首先,当用户尝试下载一个文件,服务器...

Global site tag (gtag.js) - Google Analytics