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

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

 更新時(shí)間:2014年02月19日 15:41:04   作者:  
asp.net導(dǎo)出Excel亂碼的情況時(shí)有發(fā)生,本文有個(gè)不錯(cuò)的解決方法,大家可以參考下
復(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");

注意觀察,主要原因其實(shí)就是編碼格式問(wèn)題。

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

相關(guān)文章

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

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

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

    .NET 水晶報(bào)表使用代碼

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

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

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

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

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

    .NET6中使用GRPC的示例代碼

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

    .Net Core中使用ExceptionFilter過(guò)濾器的方法

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

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

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

    .NET 操作 PostgreSQL遇到的問(wèn)題

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

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

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

    Asp.net下拉樹(shù)的實(shí)現(xiàn)過(guò)程

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

最新評(píng)論