PHP轉存為EXCEL
這大概是用到爛的技術,但是,最近我在做另一個CASE時,卻遇到UTF8邊碼的問題,怎麼辦哩,來試試以下方法.... 在一開始的地方,用很熟悉的header.. header("Content-Type: application/octetstream; name=test.xls; charset=UTF-8"); 接下來是大家耳熟能詳的內容 header("Content-Disposition: attachment; filename=test.xls;"); header("Content-Transfer-Encoding: binary"); header("Cache-Control: cache, must-revalidate"); header("Pragma: public"); header("Pragma: no-cache”);; header("Expires: 0"); 重點來嚕,在結尾的地方,給他來個下馬威: echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; CHARSET=UTF-8\">"; 因為以前用的編碼是針對 Big5 ,而EXCEL可以對Big5直接進行編碼的動作,但是遇到UTF-8卻像個害羞的小姑娘,甚麼事都不能做(... 微軟這個小姑娘 ...),所以如果改用UTF-8的捧油,匯出表單的部分可以試試這個方法,當然,網路上還有其他用 fopen() 函數來做的檔案會出方式,大家也可以參考!