datagrid数据转化成excel字符乱吗的问题! Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在web.config 里<!-- 全球化 此节设置应用程序的全球化设置。 --> <globalization requestEncoding="GB2312" responseEncoding="GB2312" /> Page.Response.AddHeader("Content-Disposition","attachment;filename=" + HttpUtility.UrlEncode(Str_File,System.Text.Encoding.UTF8)); HttpUtility.UrlEncode(Str_File,System.Text.Encoding.GetEncoding("gb2312"); paodiaole(跑掉了) ( 怎么插呢?? 这样内容中文可以显示了,但是中文的表头却无法显示Response.AppendHeader("Content-Disposition", "inline;filename=export.xls"); Response.ContentType="application/vnd.ms-excel"; Response.Charset ="utf-8"; Response.ContentEncoding = System.Text.Encoding.UTF8; this.EnableViewState =false; System.IO.StringWriter tw=new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw=new System.Web.UI.HtmlTextWriter(tw); if(dg.Items.Count != 0) dg.RenderControl(hw); Response.Write(tw.ToString()); Response.End(); 如果是按comy(泥娃)的做法,那样页面好乱,不好看,应该怎么弄一下呢?我也遇到这样的乱码问题了!问题解决了没有啊? Response.ContentEncoding = System.Text.Encoding.Default;这样就OK了 这个问题,我以前碰到过,也是用你的这种方式,Response.ContentEncoding = System.Text.Encoding.Default(.utf8,unicode,gb2312)各种方式都用了,不行,有时简体字出来,繁体乱码,有时繁体好了,简体字不行最后没有办法,用streamWrite输出成.csv文件的方式,其实.csv文件一样可以用excel打开,至于格式,让用户自己去改后另存为吧!(因为用户要导出到excel的目的是为了在excel中进行数据处理的,并不是要你做出什么报表).导出方式,我在另一帖中已经解答了.http://expert.csdn.net/Expert/topic/2522/2522522.xml?temp=.2555353 WCF委托aspx页面事件 Web Services 的问题 如何给Button倥件的onclick增加弹出确认取消对话匡了? 帮忙看下哪有语法错误~ 为什么修改不了数据库表中的值?? 郁闷,在线等 微软昨天发布的VS2005 有速度快的下载地址吗? ___显示数据的问题___ 如何判断flash是否有值传到asp.Net或判断flash中的按钮点击 在一个datalist里嵌套另外一个Repeater,且这个datalist 和 Repeater是提取同一个表里的数据,如何做关联? 急问:怎么用C#调用web form里面的<object> 哪位老大教教我用什么事件,在线等,谢谢了!
<!-- 全球化
此节设置应用程序的全球化设置。
-->
<globalization
requestEncoding="GB2312"
responseEncoding="GB2312"
/>
怎么插呢??
Response.AppendHeader("Content-Disposition", "inline;filename=export.xls");
Response.ContentType="application/vnd.ms-excel";
Response.Charset ="utf-8";
Response.ContentEncoding = System.Text.Encoding.UTF8;
this.EnableViewState =false;
System.IO.StringWriter tw=new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw=new System.Web.UI.HtmlTextWriter(tw);
if(dg.Items.Count != 0)
dg.RenderControl(hw);
Response.Write(tw.ToString());
Response.End();
Response.ContentEncoding = System.Text.Encoding.Default(.utf8,unicode,gb2312)
各种方式都用了,不行,有时简体字出来,繁体乱码,有时繁体好了,简体字不行
最后没有办法,用streamWrite输出成.csv文件的方式,其实.csv文件一样可以用excel打开,至于格式,让用户自己去改后另存为吧!(因为用户要导出到excel的目的是为了在excel中进行数据处理的,并不是要你做出什么报表).
导出方式,我在另一帖中已经解答了.
http://expert.csdn.net/Expert/topic/2522/2522522.xml?temp=.2555353