当前位置:编程学习 > C#/ASP.NET >>

ie打开excel文件名乱码

小弟我做了一个excel报表,可由用户决定打开或保存!
excel的文件是中文的,生成时我用HttpUtility.UrlPathEncode(filename)编了一下码:在保存时,中文名正常显示,但是用用户如果选择打开,这时ie打开的excel就是编后的码,没有转成中文,请问该如何解决?






如上面所示 --------------------编程问答-------------------- 这又不影响什么,不用解决 --------------------编程问答--------------------  FileName = System.Web.HttpUtility.UrlEncode(FileName, System.Text.Encoding.Unicode);
        Response.Clear();
                Response.Buffer = true;
                Response.Charset = "GB2312";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文 --------------------编程问答-------------------- 客户是上帝,人家说啥就是啥! --------------------编程问答-------------------- 大家可能还没明白我的意思,我是说用户直接保存时,文件名是正常的,是中文;但是如果用户选择打开,ie打开的excel的文件名就是编码后的文件名!怎么再转回中文名呢??? --------------------编程问答-------------------- 用户直接保存时一切ok,用户直接打开,文件名就是编码形式:
--------------------编程问答-------------------- Response.Clear(); 
Response.Buffer= true; 
Response.Charset="GB2312";    
Response.AppendHeader("Content-Disposition","attachment;filename="+FileName+".xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
Response.ContentEncoding = System.Text.Encoding.UTF7 Response.Charset = "GB2312";
Response.ContentType = "application/ms-excel"; 
this.EnableViewState = false;    
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad); 
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
--------------------编程问答-------------------- 谢谢,可楼上的代码不行,保存时也成了乱码了 --------------------编程问答-------------------- 有知道解决办法的吗?  --------------------编程问答-------------------- 顶一下!
--------------------编程问答-------------------- 我也遇到同样的问题
有解决的办法吗
楼主
怎么解决的?????? --------------------编程问答-------------------- 我也遇到同样的问题
有解决的办法吗
楼主
怎么解决的?????? --------------------编程问答-------------------- 遇到同样的问题 --------------------编程问答-------------------- 没有解决的办法吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,