如何防止中文乱码导出ASP.NET GridView及控件至Excel?

2026-06-11 14:446阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计159个文字,预计阅读时间需要1分钟。

如何防止中文乱码导出ASP.NET GridView及控件至Excel?

java/** * 简化修改伪原创以下代码头部内容,不使用缩写,不超过100个字 */java/** * 将数据导出到EXCEL * 参数:控件ctl,文件名FileName */public void ToExcel(System.Web.UI.Control ctl, String FileName) { HttpContext.Current.Response.Charset=GB2312;}

/// <summary>
/// 导出到EXCEL
/// </summary>
/// <param name="ctl"></param>
/// <param name="FileName"></param>
public void ToExcel(System.Web.UI.Control ctl, string FileName)
{
HttpContext.Current.Response.Charset = "GB2312"; // 或UTF-7 以防乱码
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
//HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
Response.Write("<meta www.558idc.com/yz.html提供,感恩】

如何防止中文乱码导出ASP.NET GridView及控件至Excel?

本文共计159个文字,预计阅读时间需要1分钟。

如何防止中文乱码导出ASP.NET GridView及控件至Excel?

java/** * 简化修改伪原创以下代码头部内容,不使用缩写,不超过100个字 */java/** * 将数据导出到EXCEL * 参数:控件ctl,文件名FileName */public void ToExcel(System.Web.UI.Control ctl, String FileName) { HttpContext.Current.Response.Charset=GB2312;}

/// <summary>
/// 导出到EXCEL
/// </summary>
/// <param name="ctl"></param>
/// <param name="FileName"></param>
public void ToExcel(System.Web.UI.Control ctl, string FileName)
{
HttpContext.Current.Response.Charset = "GB2312"; // 或UTF-7 以防乱码
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
//HttpContext.Current.Response.ContentType = "application/octet-stream";
HttpContext.Current.Response.ContentType = "application/vnd.ms-excel";
Response.Write("<meta www.558idc.com/yz.html提供,感恩】

如何防止中文乱码导出ASP.NET GridView及控件至Excel?