Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);

来源:互联网 发布:淘宝秒杀是什么意思 编辑:程序博客网 时间:2024/05/22 01:37

Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);

中文显示乱码的解决方法

如果是文件名乱码,试试下面的:
string httpHeader="attachment;filename="+HttpUtility.UrlEncode(strFileName+".xls");
Response.AppendHeader("Content-Disposition", httpHeader);
如果是文件内容乱码,试试下面的:
Response.ContentEncoding=System.Text.Encoding.Default;

Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");