当前位置:首页 > 开发 > Web前端 > 前端 > 正文

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

发表于: 2014-06-24   作者:chenyi84   来源:转载   浏览次数:
摘要: 最近写个上传,之前一直就是windows系统,没扔到Linux系统上,所以遇到的这个问题比较晚,现在遇到了做个记录: 问题:Linux上实现上传功能后,点击下载时文件名乱码问题 解决:download的方法里去实现   response.setCharacterEncoding("gb2312"); response.setContentType(&quo

最近写个上传,之前一直就是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上实现上传功能后,点击下载时文件名乱码问题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
关键代码: package com.action; import java.io.FileInputStream; import java.io.FileNotFoundExce
php上传文件是最最基础的一个技术点,但是深入进去也有不少问题需要解决,这不,上传中文文件后,文
学习笔记,转自:http://blog.csdn.net/huang_hws/article/details/6689213 实现是前台: <%@ pag
学习笔记,转自:http://blog.csdn.net/huang_hws/article/details/6689213 实现是前台: <%@ pag
在项目中有时会出现下载文件的问题,服务器上保存的文件也许是已GUID命名的文件,但在下载时,也许
在应用swfupload上传图片的至Linux时遇到的问题 异常如下:java.io.FileNotFoundException: /var/lib
HTTP代理实现请求报文的拦截与篡改9--实现篡改功能后的演示+源码下载 返回目录   前面我们用了N多
返回目录   前面我们用了N多的篇幅完成了拦截部分的分析 ,今天我们就开始来进行篡改部分的分析。
linux 系统编码 gb18030 nginx 配置文件里编码 utf-8 windows 下文件编码 utf-8 通过xshell 上传到
注意:本文所说的问题只出现在Linux上的特定版本的eclipse中。 之前一直都是在windows7上使用eclips
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号