文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>在FireFox IE 下Response 中文文件名乱码问题

在FireFox IE 下Response 中文文件名乱码问题

时间:2011-05-23  来源:KevinWang

发现很多园子里的人在处理Response 下载文件名是使用这个方法

Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name, System.Text.Encoding.UTF8));

但这个只是针对没有空格和IE的情况下使用。

如果想在FireFox下输出没有编码的文件,并且IE下输出的文件名中空格不为+号,就要多一次判断了。

if (Request.UserAgent.ToLower().IndexOf("msie") > -1)
    downloadfilename = HttpUtility.UrlPathEncode(downloadfilename);
 
{
}
{
}
排行榜 更多 +
爱变幻智能清理

爱变幻智能清理

游戏工具 下载
MIYI泊松足球

MIYI泊松足球

浏览阅读 下载
Edius剪视频

Edius剪视频

图像拍照 下载