日期:2014-05-17  浏览次数:20531 次

asp.net导出execl内容出现乱码 在线求解决
本地测试的时候 功能是没问题的 但是一放到服务器上就出现乱码了
查看了服务器本地execl文件 内容是正常的 就是下载的时候出现乱码 
下面导出execl代码截图

调用截图

 剩下的就是乱码截图


在线求解决啦!!!!!!!!
ASP.NET execl 乱码

------解决方案--------------------
下载时候指定编码,类似以下:
Response.Clear(); 
Response.ClearContent(); 
Response.ClearHeaders(); 
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName); 
Response.AddHeader("Content-Length", fileInfo.Length.ToString()); 
Response.AddHeader("Content-Transfer-Encoding", "binary"); 
Response.ContentType = "application/octet-stream"; 
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); 
Response.WriteFile(fileInfo.FullName); 
Response.Flush(); 
Response.End();