之前做的一個系統導出數據到excel時,如果電腦裝的的office2003,導出的文件正常顯示數據,如果是office2007,打開excel,就是一串亂碼。
後來在學長的指導下,採用了另一種方式,先將要導出的數據重新做一個頁面,在導出數據時,先重定向到那個頁面,再導出,此時導出的excel文件,可以用記事本打開,顯示的就是html語言,用office2007也可以正常顯示。
採用這種方法的好處就是可以把要顯示的數據重新整理到一個頁面,而保持之前的那個頁面不變。
出現這個問題的根本原因是編碼方式寫錯了,呵呵,之前用的是utf-7,改成gb2312就行了,可是剛剛在網上看到有些人也遇到一樣的問題,但是他們是把gb2312改成utf-7,問題就解決了。還真是怪事了。原文:http://www.netfan.cn/bencandy.php?fid=34&id=3774
頁面代碼:
導出具體數據頁面代碼: