首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

导出到EXCEL中文文件名是乱码有关问题

2012-03-15 
导出到EXCEL中文文件名是乱码问题?Response.Clear()Response.BuffertrueResponse.CharsetUTF-8 str

导出到EXCEL中文文件名是乱码问题?
Response.Clear();
                Response.Buffer   =   true;
                Response.Charset   =   "UTF-8 ";
                string   f   =   "文件名 ";
                Response.AppendHeader( "Content-Disposition ",   "attachment;filename= "   +   System.Web.HttpUtility.UrlEncode(f,   System.Text.Encoding.Default)   +   ".xls ");
                Response.ContentEncoding   =   System.Text.Encoding.UTF7;
                Response.ContentType   =   "application/ms-excel ";       //设置输出文件类型为excel文件。  
                System.IO.StringWriter   oStringWriter   =   new   System.IO.StringWriter();
                System.Web.UI.HtmlTextWriter   oHtmlTextWriter   =   new   System.Web.UI.HtmlTextWriter(oStringWriter);
                this.gvcftjb.RenderControl(oHtmlTextWriter);
                Response.Output.Write(oStringWriter.ToString());
                Response.Flush();
                Response.End();

[解决办法]
Response.Charset = "gb2312 ";

[解决办法]
Response.ContentEncoding = System.Text.Encoding.GetEncoding( "utf-8 ");
看看行不行??
[解决办法]
Response.AppendHeader( "Content-Disposition ", "attachment;filename= " + System.Web.HttpUtility.UrlEncode(f+ ".xls "), System.Text.Encoding.Default));
试一下这个
[解决办法]
相同的问题我也碰到过,在等答案

热点排行