firefox 浏览器 中文下载乱码 问题 处理
HttpContext context = HttpContext.Current;
context.Response.ContentType = "application/vnd.ms-excel";
string agent = context.Request.Headers.Get("USER-AGENT");
if (agent != null && agent.ToLower().IndexOf("firefox") > 0)
{
string enableFileName = $"=?UTF-8?B?{Convert.ToBase64String(Encoding.UTF8.GetBytes(fileName))}?=";
context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", enableFileName));
}
else
context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", HttpUtility.UrlEncode(fileName, Encoding.UTF8)));
context.Response.Clear();