这是个下载文件程序,如果文件名称(fileName)是中文怎么下载后会有问题,不是中文名就没有问题.

hunanshida5555 2004-08-11 07:43:29
response.setHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
java.io.FileInputStream fs =new java.io.FileInputStream(filePath);
int i;
while((i=fs.read())!=-1)
{
out.write(i);
}
fs.close();
out.close();

这是个下载文件程序,如果文件名称(fileName)是中文怎么下载后会有问题,不是中文名就没有问题.
我加了一句: response.setContentType("text/html;charset=gb2312");
下载文件对话框里可以显示中文,可是下载的文件有问题.
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
petertangh 2004-08-12
  • 打赏
  • 举报
回复
用urlencoding编码试试
lovelymaomao 2004-08-11
  • 打赏
  • 举报
回复
先把文件名用iso8859-1转换一下再传递~
朋友别哭 2004-08-11
  • 打赏
  • 举报
回复
up
javafaq2004 2004-08-11
  • 打赏
  • 举报
回复
如果使用url编码呢?

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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