`

Linux上实现上传功能后,点击下载时文件名乱码问题

阅读更多

最近写个上传,之前一直就是windows系统,没扔到Linux系统上,所以遇到的这个问题比较晚,现在遇到了做个记录:

问题:Linux上实现上传功能后,点击下载时文件名乱码问题

解决:download的方法里去实现

 

response.setCharacterEncoding("gb2312"); 
response.setContentType("application/octet-stream;charset=gb2312");  
        response.setHeader("Content-disposition", "attachment; filename="  
                + new String(attachment.getName().getBytes("GB2312"), "ISO8859-1")); 

 其实网上有很多人是用的这个办法

attachment.getName().getBytes("UTF-8"), "utf-8"

 但是我试了我本机是不可以,我觉得跟服务器的Linux环境配置也是有关系的,反正我的方法解决了我的问题,不知道换个服务器会不会还出现,大家参考吧。

 

分享到:
评论

相关推荐

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

    总结来说,解决Linux下中文文件名乱码问题的关键在于: 1. 确保Linux系统支持中文编码,如GBK和UTF-8。 2. 在处理文件名时进行适当的编码转换,特别是在跨平台操作时。 3. 如果在编程中处理文件名,可能需要编写或...

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

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

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

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

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

    总结来说,处理Rails中上传文件保存中文文件名乱码的问题,主要涉及以下几个步骤: 1. 检查并确认文件上传过程中涉及的所有编码环境(如服务器文件系统、数据库存储等)是否兼容UTF-8。 2. 使用`iconv`库或`String#...

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

    在IT行业中,文件管理和下载是常见的操作,尤其是在处理包含中文字符的文件时,可能会遇到乱码问题。本文将深入探讨“文件下载”以及如何解决文件名中文乱码问题,这在处理多语言环境下的数据交流时显得尤为重要。 ...

    Java中FTPClient上传中文目录、中文文件名乱码问题解决方法

    在Java编程中,使用FTPClient进行文件传输时,可能会遇到一个常见的问题,即当尝试创建中文目录或上传具有中文名称的文件时,这些目录名和文件名会显示为乱码,通常表现为“??”这样的形式。这个问题主要是由于FTP...

    linux解决中文乱码问题

    在Linux系统中,中文乱码问题常常困扰着用户,尤其是对于那些需要处理中文文本的开发者和运维人员。这个问题主要出现在终端、文件名、文件内容显示等方面。以下是一些解决Linux环境中中文乱码问题的方法和详细步骤:...

    CentOS 下中文文件名显示乱码问题

    在Linux系统中,特别是使用CentOS时,经常遇到的一个问题是在Windows上通过FTP上传带有中文名称的文件后,这些文件在Linux中显示为乱码。这主要是由于编码不兼容导致的。Windows系统默认使用GBK编码来存储文件名,而...

    jspsmartupload-解决中文乱码

    最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...

    完美解决PHP中文乱码问题

    在实现文件下载功能时,若文件名包含中文或其他非ASCII字符,直接使用标准的HTTP头部信息可能导致下载时文件名乱码。此时,需要对文件名进行URL编码或Base64编码,并在HTTP头部中正确设置`Content-Disposition`字段...

    smartUpload上传文件包修改后解决中文乱码

    然而,当处理包含中文字符的文件名时,可能会遇到乱码问题,这主要涉及到字符编码的处理。本文将深入探讨SmartUpload上传文件时如何解决中文乱码的问题。 首先,我们要理解乱码产生的原因。在计算机系统中,不同的...

    FlashFXP中文乱码解决方案

    - **步骤四**:如果仍然存在问题,可以尝试手动指定文件上传/下载时的编码格式。 2. **操作系统设置调整**: - **Windows系统**:通过控制面板调整系统的默认编码格式。 - **Linux系统**:编辑配置文件(如/etc/...

    batocera 中文乱码-中文字体1

    在使用batocera这款开源的复古游戏系统时,用户可能会遇到一个常见的问题:中文显示出现乱码。这主要是因为batocera默认并未集成完整的中文字体,导致在游戏菜单、系统设置等地方无法正常显示中文字符。为了解决这个...

    ckfinder修改文件名称

    在此次的修改中,我们关注的核心是文件名称的处理,特别是针对上传到Linux系统时可能出现的中文乱码问题。 原版的CKFinder可能在处理包含中文字符的文件名时遇到困难,尤其是在Linux环境下,因为Linux的文件系统...

    fckeditor(java版-解决中文附件名称乱码问题)

    5. **文件命名规则**:不同的操作系统对文件名的编码处理方式不同,Windows和Unix/Linux系统可能存在差异,开发者需要考虑到这些兼容性问题。 6. **服务器环境配置**:服务器的环境配置也可能影响到文件名的处理,...

    ftp 服务器上传图片中文乱码

    当你使用FTP客户端,如XFTP,向FTP服务器上传包含中文文件名的图片时,可能会遇到中文显示为乱码的问题。这个问题通常与字符编码设置有关,因为FTP在传输文件名时可能不自动处理非ASCII字符,如中文字符。 1. FTP...

    彻底解决jsp中用SmartUpload上传附件中文乱码问题实用.pdf

    在Java Web开发中,使用SmartUpload组件上传附件时,可能会遇到中文文件名乱码的问题。这个问题通常涉及到字符编码的处理,特别是在不同的操作系统和Web服务器环境下。以下是对彻底解决该问题的详细解析: 首先,...

    解决fck上传中文名的图片乱码的问题

    然而,在处理中文文件名时,FCKeditor可能会遇到一些问题,比如上传带有中文名的图片时出现乱码。这个问题主要涉及到字符编码的不兼容性。以下是对这一问题的详细分析和解决方案: 首先,我们要理解字符编码的基本...

    关于Linux下中文乱码的完整处理方案.docx

    在Linux环境下,中文乱码问题是一个常见的困扰,尤其是在与Windows系统交互时。本文将详细介绍如何解决这一问题,提供一个完整的处理方案。 首先,中文乱码出现的原因在于字符编码的不一致。Linux系统通常使用...

Global site tag (gtag.js) - Google Analytics