PHPExcel儲存時檔案命中文出現亂碼怎麼解決?
Phpexcel匯出Excel檔案時有兩個主要的流程:
1、定義檔案名稱
2、填入Excel資料
#這兩個過程中可能會出現一些亂碼問題,下面我來說一下解決方法:
解決檔案名稱的亂碼:
亂碼原因:
客戶使用的中文版Windows系統平台,而Windows平台的檔案名稱編碼為gb2312(gbk),而我們網頁編碼為了跟進現存潮流一般都採用utf-8(國際化)編碼,這時當我們:header("Content-Disposition: inline; filename=\"" . $filename . ".xls-:special:1:-")時就會出現亂碼,假如你的網頁編碼就是gb2312那就不用考慮編碼問題了。將$filename的編碼轉為gbk就行。到這個問題我採用兩個辦法:第一:放棄一部分客戶,畢竟windows系統用戶佔絕大部分。編碼。 ,那讓其一致了就OK了。
以上是PHPExcel保存時檔案命中文出現亂碼怎麼解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!