1. IE
使用:URL编码之后的UTF-8文件名
FileName = System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8);
response.AppendHeader("content-disposition", "attachment; filename=" + FileName);
2. FirFox
使用:UTF-8文件名
response.AppendHeader("content-disposition", "attachment; filename=" + FileName);
如果文件名中有空格,使用下面的语句
response.AppendHeader("content-disposition", "attachment; filename*=\"utf8\'\'" + FileName + "\"");
本文介绍了在IE和Firefox浏览器中设置不同文件名编码方式以实现正确的文件下载功能。对于IE浏览器,需要将文件名进行URL编码;而在Firefox中,则直接使用UTF-8编码的文件名,若文件名包含特殊字符还需进一步处理。
8557

被折叠的 条评论
为什么被折叠?



