在以前的
手把手教你如何擴展GridView之自帶Excel和Word導出
的實現(xiàn),會出現(xiàn)不規(guī)律的亂碼現(xiàn)象,查閱了很多資料,比如有人說將編碼改為UTF-7,結果在excel2007中,utf-7編碼的更是亂的不成樣子?導出亂碼的代碼檢查了無數(shù)遍,編碼更給為utf-8,gb2312,utf-7都試過了,而且通過httpwatch檢查到同樣輸出到客戶端的內(nèi)容,產(chǎn)生的excel卻一個亂碼,一個不亂,大白天見了鬼了,后來經(jīng)過反復嘗試,發(fā)現(xiàn)在代碼中添加下面一段,就再也沒出現(xiàn)過亂碼的情況,大概用了有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);
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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