为什么我导出的数据是乱码?

ds=d.GetDataSet(sql);GridViewdg_xls=newGridView();dg_xls.DataSource=ds.Tables[0];dg_x... ds = d.GetDataSet(sql); GridView dg_xls = new GridView(); dg_xls.DataSource = ds.Tables[0]; dg_xls.DataBind(); Response.Clear(); Response.Buffer = false; HttpContext.Current.Response.Charset = "UTF-8"; //设置编码的 HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; HttpContext.Current.Response.ContentType = "application/ms-excel"; HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=temp.xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8"); System.IO.StringWriter tw = new System.IO.StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); dg_xls.RenderControl(hw); HttpContext.Current.Response.Write(tw.ToString()); HttpContext.Current.Response.End(); 展开
 我来答
匿名用户
2013-12-05
展开全部
首先要检查数据库里面是否是乱码,如果不是在看数据库的编码和你设置的编码是否一致,不一致也会产生读取时乱码。 如果都没问题用的是servlet应用的话可以写个过滤器 乱码问题一般都是这样解决的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式