论坛首页 Java企业应用论坛

文件下载中文乱码问题

浏览 5208 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-30  
利用struts的提供的<html:file>标签做了一个上传文件的例子,之后对这个例子进行扩充想填加一个下载的功能,文件下载没有问题,只不过下载的时候会弹出下图:


选择"打开","保存"都可以将该文件下载下来,可是文件名的中文部分却变成了乱码.

JSP页面头:
<%@ page language="java" contentType="text/html; charset=UTF-8"%>

后台对文件名的处理:
String fileName = new String(request.getParameter("filename").getBytes("ISO-8859-1"), "utf-8");

response.addHeader("Content-Disposition", "attachment;   filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1"));

大家帮助看看吧,谢谢!

   发表时间:2007-01-30  
看这里:

http://www.iteye.com/my_topic/50414

0 请登录后投票
   发表时间:2007-01-31  
谢谢你的回答,问题已经解决,只要将UTF-8改成GB2312问题就没有了.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics