在以前的
手把手教你如何擴展GridView之自帶Excel和Word導出
的實現,會出現不規律的亂碼現象,查閱了很多資料,比如有人說將編碼改為UTF-7,結果在excel2007中,utf-7編碼的更是亂的不成樣子?導出亂碼的代碼檢查了無數遍,編碼更給為utf-8,gb2312,utf-7都試過了,而且通過httpwatch檢查到同樣輸出到客戶端的內容,產生的excel卻一個亂碼,一個不亂,大白天見了鬼了,后來經過反復嘗試,發現在代碼中添加下面一段,就再也沒出現過亂碼的情況,大概用了有1個多月了吧
HttpContext.Current.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=GB2312>");
string fileName = HttpUtility.UrlEncode(ExcelFileName+".xls", Encoding.GetEncoding("GB2312"));
HttpContext.Current.Response.AddHeader("content-disposition",
"attachment;filename=" + fileName);
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
