欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net導(dǎo)出Excel亂碼的原因及解決方法

 更新時間:2014年02月19日 15:41:04   作者:  
asp.net導(dǎo)出Excel亂碼的情況時有發(fā)生,本文有個不錯的解決方法,大家可以參考下
復(fù)制代碼 代碼如下:

protected void Excel_Click(object sender, EventArgs e)
{
Response.Charset = "UTF-8";
Response.ClearContent();
Response.Clear();
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.HeaderEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("content-disposition", "attachment; filename=MyExpress.xls");
Response.ContentType = "application/excel";
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
// turn off paging
GridView1.AllowPaging = false;
dataBind();
GridView1.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
// turn the paging on again
GridView1.AllowPaging = true;
dataBind();
}

關(guān)鍵:
復(fù)制代碼 代碼如下:

Response.Charset = "UTF-8";//添加編碼格式
Response.ClearContent();
Response.Clear();
Response.ContentEncoding = System.Text.Encoding.UTF8;//表格內(nèi)容添加編碼格式
Response.HeaderEncoding = System.Text.Encoding.UTF8;//表頭添加編碼格式

上邊如果解決不了還可以用
復(fù)制代碼 代碼如下:

Response.ClearContent();
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=sumlate.xls");
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/excel";
System.IO.StringWriter sw = new System.IO.StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
if (GridView2.Rows.Count > 0)
{
GridView2.RenderControl(htw);
}
else
{
GridView1.RenderControl(htw);
}
Response.Write(sw.ToString());
Response.End();

關(guān)鍵:
復(fù)制代碼 代碼如下:

Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

注意觀察,主要原因其實就是編碼格式問題。

現(xiàn)在就能防止導(dǎo)出時候亂碼問題了

相關(guān)文章

  • 在?.NET?中使用?FixedTimeEquals?應(yīng)對計時攻擊的例子

    在?.NET?中使用?FixedTimeEquals?應(yīng)對計時攻擊的例子

    在計算機安全中,計時攻擊(Timing attack)是旁道攻擊 (Side-channel attack) 的一種,而旁道攻擊是根據(jù)計算機處理過程發(fā)出的信息進行分析,這篇文章主要介紹了在?.NET?中使用?FixedTimeEquals?應(yīng)對計時攻擊,需要的朋友可以參考下
    2022-06-06
  • .NET 水晶報表使用代碼

    .NET 水晶報表使用代碼

    下面就是介紹在.net下,如何使用水晶報表的方法。
    2009-04-04
  • ASP.NET實現(xiàn)從服務(wù)器下載文件問題處理

    ASP.NET實現(xiàn)從服務(wù)器下載文件問題處理

    本文主要介紹了ASP.NET實現(xiàn)從服務(wù)器下載文件問題處理,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 用Fine Uploader+ASP.NET MVC實現(xiàn)ajax文件上傳[代碼示例]

    用Fine Uploader+ASP.NET MVC實現(xiàn)ajax文件上傳[代碼示例]

    Fine Uploader(http://fineuploader.com/)是一個實現(xiàn) ajax 上傳文件的 Javascript 組件
    2013-01-01
  • .NET6中使用GRPC的示例代碼

    .NET6中使用GRPC的示例代碼

    本文主要介紹了.NET6中使用GRPC的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • .Net Core中使用ExceptionFilter過濾器的方法

    .Net Core中使用ExceptionFilter過濾器的方法

    這篇文章主要介紹了.Net Core中使用ExceptionFilter過濾器的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • ASP.net中Core自定義View查找位置的實例代碼

    ASP.net中Core自定義View查找位置的實例代碼

    在本篇文章里小編給大家分享的是關(guān)于ASP.net中Core自定義View查找位置的實例代碼,需要的朋友們可以學(xué)習(xí)下。
    2020-04-04
  • .NET 操作 PostgreSQL遇到的問題

    .NET 操作 PostgreSQL遇到的問題

    這篇文章主要介紹了.NET 操作 PostgreSQL遇到的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • asp .net實現(xiàn)給圖片添加圖片水印方法示例

    asp .net實現(xiàn)給圖片添加圖片水印方法示例

    圖片上加水印相信每位程序員都會遇到這個需求,下面這篇文章主要給大家介紹了asp .net實現(xiàn)給圖片添加圖片水印的方法,文中給出了完整的實例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Asp.net下拉樹的實現(xiàn)過程

    Asp.net下拉樹的實現(xiàn)過程

    這篇文章主要介紹了Asp.net下拉樹的實現(xiàn)過程,文章思路清晰,推薦給大家閱讀,需要的朋友可以參考下
    2015-08-08

最新評論