下载文件乱码

mazhaoqing 2008-04-16 06:44:43
我下载文件在windows下面不是乱码,而在Linux下面下载的文件名就是乱码,怎么回事呀?
我代码如下:
String path=request.getParameter("path");
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GBK");
System.err.println("11111111111111111name:"+name);
response.reset();//可以加也可以不加
response.setContentType("application/x-download");//设置为下载application/x-download
String filepath="";
try {
Properties p=new Properties();
try {
InputStream is=getClass().getClassLoader().getResourceAsStream("/com/dong/sql/connectionpool.properties");
p.load(is);
is.close();
} catch (Exception e) {
e.printStackTrace();
System.out.println("找不到文件connectionpool.properties");
}
filepath=p.getProperty("filePath");
System.err.println("1111122223333filepath:"+filepath);
} catch (Exception e) {
e.printStackTrace();
}
String filenamedownload=filepath+path+vc_logname+"/"+name;
System.err.println("3333333333333333filenamedownload:"+filenamedownload);
String filenamedisplay=name;//系统解决方案.txt
System.err.println("1111111111111111filenamedisplay:"+filenamedisplay);
filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename="+filenamedisplay);
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjy273 2008-04-17
  • 打赏
  • 举报
回复
是浏览器的编码格式跟你的编码格式不符
For_suzhen 2008-04-16
  • 打赏
  • 举报
回复
关注linux不熟

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧