在以前的的实现,会出现不规律的乱码现象,查阅了很多资料,比如有人说将编码改为UTF-7,结果在excel2007中,utf-7编码的更是乱的不成样子?导出乱码的代码检查了无数遍,编码更给为utf-8,gb2312,utf-7都试过了,而且通过httpwatch检查到同样输出到客户端的内容,产生的excel却一个乱码,一个不乱,大白天见了鬼了,后来经过反复尝试,发现在代码中添加下面一段,就再也没出现过乱码的情况,大概用了有1个多月了吧
HttpContext.Current.Response.Write( " <meta http-equiv=Content-Type content=text/html;charset=GB2312> " ); string fileName = HttpUtility.UrlEncode(ExcelFileName + " .xls " , Encoding.GetEncoding( " GB2312 " )); HttpContext.Current.Response.AddHeader( " content-disposition " , " attachment;filename= " + fileName);