由于window系统跟linux系统的默认编码方式不一样,所以在window系统下,下载没问题的程序移植到linux系统下面测试,中文名的文件就会出现乱码!所以要进行转码才能解决。
response.setContentType(ContentType1 + "; charset=" + FileUploadController.this.contentTypeCharset);
response.setHeader("Content-disposition", mode + ";filename=\""+new String(filename.getBytes("UTF-8"), "iso-8859-1")+ "\"");
加入以上代码之后即可在linux系统下面下载正常。
补充:linux下面的火狐是会进行自动转码的所以得先转成iso-8859-1然后火狐自动下载转换汉字,前提filename必须为汉字,不为汉子的话先进行转换
filename = new String(filename.getBytes("iso-8859-1"),"GBK");
分享到:
相关推荐
Linux中的中文文件在ssh终端中显示为乱码。原本在Windows中显示正常的文件,上传到Linux中之后,全变成乱码,有什么好的解决方法呢,经过本人多次实验,终于得到一个解决方法
解决linux环境中出现中文乱码的情况。
Linux系统里所有的mp3播放器都会有乱码的问题,这是因为这些mp3播放器都是依赖系统内的libid3tag库完全按照ID3的标准来读取标签内容的。它不论mp3是采取何种的标准的标签,只要mp3的标签的内容是Unicode编码存储的,...
LINUX SSH显示中文乱码解决方法,我们经常都会遇到这样的问题,远程SSH登录LINUX系统时中文字体显示乱码,这里教你怎么解决这个问题。
可以帮助你转换由于Windows与Linux文件编码不兼容导致的乱码,批量转换文件编码的工具。基于GTK+适用于linux
最近在做一个java生成图片的功能,由于系统字体原因,在linux上生成出来的中文是乱码,所以在网上找了N多的资料,最终才把问题解决。很多人说把字体放到jdk安装目录下的Jre的fonts目录下,根本是无效的。且Centos6和...
Linux下Java程序中文乱码问题研究.pdf
下载完成后在Linux系统下解压、编译、安装。
通过查看自此文,能够让你非常方便的解决linux字符界面出现的乱码问题?
1.安装locales并配置 sudo apt-get install locales sudo dpkg-reconfigure locales ... 3.选择系统默认语言为英文en_US.UTF8 ...vi ~/.bashrc ...如果下载失败, 可以试试附件已下载好的字体或DEB包,然后本地安装。
NULL 博文链接:https://meaijuan.iteye.com/blog/1576592
在Linux下安装NC安装界面的中文经常显示为乱码,以下进行分析和解决。
如何解决linux操作系统显示中文乱码问题.pdf
linux系统下WPS缺失字体导致文件乱码该怎么办?.docx
这篇文档很详细的讲解了linux的乱码问题 之前发过一次的那个文档是我从网上找的 这一个是我自己在ubuntu系统上面试过之后加上自己的修改后转换成pdf文件 我的博客http://blog.csdn.net/voldermort827 来自大懒猴...
swing 开发 Linux和window系统解决乱码参考文档,个人总结,不喜勿碰
初入linux的程序员们,经常会受到乱码的问候。可谓“始乱终弃”。因为乱码,并且最终放弃了linux的不在少数。好吧,言归正传,先看看各类乱码是怎么形成的。 中文字符乱码 这种情况一般是安装了中文控制端,但没有...
详细解决方法请参见附件:连接到linux系统,SSH,telnet终端中文显示乱码.
四步解决Linux系统中出现中文乱码问题.docx