FResponse.Clear();
FResponse.ClearHeaders();
FResponse.Buffer=true;
// FileName=System.Web.HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8 );
FileName=System.Web.HttpUtility.UrlEncode(FileName);
FResponse.AppendHeader("Content-Disposition", "attachment;filename="+FileName); 

FResponse.Charset = "GB2312";
FResponse.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//解决中文乱码的关键
FResponse.ContentType = "application/ms-excel";//Vnd.MS-Excel"; 
 
System.IO.StringWriter tw = new System.IO.StringWriter(); 
System.Web.UI.HtmlTextWriter hw = new  System.Web.UI.HtmlTextWriter(tw); 
FGrid.RenderControl(hw); 
FResponse.Write(tw.ToString());  
FResponse.End(); 
===============================================================
上面一段代码在WEB导出为EXCEL,在弹出的保存还是打开窗口里,可以看到保存的文件名是可以中文的,但在打开预览时,发现打开的EXCEL的文件名称不是中文
比如:接待预报.xls====>在预览是标题就显示为:%e6%8e%a5%e5%be%85%e9%a2%84%e6%8a%a5 1 .xls
怎么可以预览也显示为中文,谢谢高手帮忙.