首頁  >  文章  >  後端開發  >  PHPExcel保存時檔案命中文出現亂碼怎麼解決?

PHPExcel保存時檔案命中文出現亂碼怎麼解決?

一个新手
一个新手原創
2017-09-27 09:30:134825瀏覽

PHPExcel保存時檔案命中文出現亂碼怎麼解決?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn