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
怎么可以预览也显示为中文,谢谢高手帮忙.
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
怎么可以预览也显示为中文,谢谢高手帮忙.
解决方案 »
- 用C#怎么winform标题栏上的即出现最大/最小/关闭按钮又使关闭按钮不可用
- DataGridView.CurrentCell 属性 没看懂
- DataGridView中怎么以编程方式取消单元格的编辑状态?
- 关于C#线程互斥的问题
- 在WinForm程序中如何绘制XP系统风格一致的按钮(测试向专家提问的功能)
- C#邮件客户端发送邮件失败问题
- ultraGrid1 如何给一个列在下面加一总和。谢谢
- 如何设置Thread.CurrentPrincipal.Identity.Name?
- [求助]C#能绘制网络拓扑图吗?
- c#可以象jscript那样灵活的控制浏览器么?
- 讨论一个关于C#的问题
- 个人开发软件,何时请美工做界面比较合适?
比如:接待预报.xls====>在预览是标题就显示为:%e6%8e%a5%e5%be%85%e9%a2%84%e6%8a%a5 1 .xls
怎么可以预览也显示为中文,谢谢高手帮忙.