最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
关于DataGrid 数据导入Excel乱码
时间:2022-06-30 10:29:14 编辑:袖梨 来源:一聚教程网
当导数据到Excel 中时有时会出现乱码
原来代码
private static void WriteToExcelFromDataGrid(DataGrid dg, string fileName)
{
//StringWriter tw = new StringWriter(new CultureInfo( "zh-CHS", false));
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
dg.RenderControl(hw);
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.Clear();
response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
response.ContentType ="application/vnd.ms-excel";
response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
response.Charset = "gb2312";
response.Write(tw.ToString());
response.End();
}
正确
response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-7");
原因 utf-8不支持中文
原来代码
private static void WriteToExcelFromDataGrid(DataGrid dg, string fileName)
{
//StringWriter tw = new StringWriter(new CultureInfo( "zh-CHS", false));
StringWriter tw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(tw);
dg.RenderControl(hw);
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.Clear();
response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
response.ContentType ="application/vnd.ms-excel";
response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
response.Charset = "gb2312";
response.Write(tw.ToString());
response.End();
}
正确
response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-7");
原因 utf-8不支持中文
相关文章
- 英雄联盟手游克格莫怎么连招-深渊巨口技能连招技巧 09-17
- 原神荒野狂猎在哪 荒野狂猎位置大全分享 09-17
- 禁闭求生2蜜蜂套配方是什么 蜜蜂套护甲制作材料一览 09-17
- 无主之地4复杂根须狙击枪怎么获得 复杂根须狙击枪获得方法 09-17
- 禁闭求生2蜜蜂护胫怎么做 蜜蜂护胫制作攻略 09-17
- 初音未来缤纷舞台兑换码最新 2025真实可用兑换码大全 09-17