2007-10-22
java下载中文文件名乱码的解决方法
关键字: 乱码如果要下载中文的文件名,首先要将中文文件名编码,直接看代码,以jsp中下载中文文件名为例:
java 代码
- <%@ page contentType="application/msword;charset=utf-8"%>
- <%
- String fileName = new String("这是一个例子.doc".getBytes("GBK"),"ISO8859_1");
- response.addHeader("Content-Disposition", "attachment;filename="+ fileName);
- %>
先将fileName编码成ISO8859_1方式,这样子,弹出的另存为窗口中的文件名就是中文的了
评论
fenixshadow
2008-03-08
好。
ps:你的头像实在太养眼了。
ps:你的头像实在太养眼了。
flyraincn
2007-10-25
response.setContentType("application/x-msdownload;");
response.setCharacterEncoding("UTF-8");
fileName = URLEncoder.encode(fileName, "UTF-8");
response.addHeader("Content-Disposition", "attachment; filename=\""+ fileName+"\"");
response.setCharacterEncoding("UTF-8");
fileName = URLEncoder.encode(fileName, "UTF-8");
response.addHeader("Content-Disposition", "attachment; filename=\""+ fileName+"\"");
Cappuccino
2007-10-23
Tomcat里面是不是默认的URL编码是ISO的,是的话改成GBK或者UTF-8试试看能不能行~
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 1048 次
- 来自: 浙江

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
java下载中文文件名乱码的 ...
好。ps:你的头像实在太养眼了。
-- by fenixshadow -
java下载中文文件名乱码的 ...
response.setContentType("application/x-m ...
-- by flyraincn -
java下载中文文件名乱码的 ...
Tomcat里面是不是默认的URL编码是ISO的,是的话改成GBK或者UTF-8 ...
-- by Cappuccino






评论排行榜