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 + "\"");