問題:之前導出excel文件問題已經解決了,結果這幾天又出現問題,電腦上裝了office2007,導出後沒有問題,但是裝的是office2003,導出excel文件後,打開就出現“不能讀取文件”的錯誤。
解決方法:重新改了MngExport.aspx.cs下。
這會Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");又是錯的了,會出現亂碼,改成Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");顯示又正常。
後來網上查了下,GB2312是簡體中文編碼,當文章/網頁中包含繁體中文、日文、韓文時,這些內容可能無法被正確編碼。UTF-8是UTF-8編碼是一種目前廣泛應用於網頁的編碼,它其實是一種Unicode編碼,即致力於把全球所有語言納入一個統一的編碼。前UTF-8已經把幾種重要的亞洲語言納入,包括簡繁中文和日韓文字。
相關資料:.net導出excel文件的幾種方法http://apps.hi.baidu.com/share/detail/417988