主页 > 知识库 > 在FireFox/IE下Response中文文件名乱码问题解决方案

在FireFox/IE下Response中文文件名乱码问题解决方案

热门标签:合肥电销外呼系统哪家公司做的好 电话机器人软件销售工作 百度ai地图标注 预测式外呼系统使用说明 申请400电话手续 玉林市机器人外呼系统哪家好 苹果手机凯立德地图标注 同安公安400电话怎么申请流程 南阳外呼系统定制化
发现很多园子里的人在处理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);
}
if (Request.UserAgent.ToLower().IndexOf("firefox") > -1)
{
Response.AddHeader("Content-Disposition", "attachment;filename=\"" + downloadfilename + "\"");
}
else
{
Response.AddHeader("Content-Disposition", "attachment;filename=" + downloadfilename);
}
您可能感兴趣的文章:
  • Ajax request response 乱码解决方法
  • ajax的responseText乱码的问题的解决方法
  • response.getWriter().write()向前台打印信息乱码问题解决
  • JavaEE中用response向客户端输出中文数据乱码问题分析

标签:海南 南昌 淄博 嘉兴 台州 南京 扬州 南京

巨人网络通讯声明:本文标题《在FireFox/IE下Response中文文件名乱码问题解决方案》,本文关键词  在,FireFox,下,Response,中文,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《在FireFox/IE下Response中文文件名乱码问题解决方案》相关的同类信息!
  • 本页收集关于在FireFox/IE下Response中文文件名乱码问题解决方案的相关信息资讯供网民参考!
  • 推荐文章