PHP生成CSV文件之亂碼問題

問題

生成CSV文件到/tmp目錄下並下載,下載後發現文件亂碼。前端

解決

這裏咱們只要在文件的開始輸出BOM頭,告訴windows CSV文件的編碼方式,從而讓Excel打開CSV時採用正確的編碼。windows

第一種:在全部內容以前輸出編碼

print(chr(0xEF).chr(0xBB).chr(0xBF));

第二種:也能夠直接寫入到csv文件最前端:url

$csv_file = chr(0xEF).chr(0xBB).chr(0xBF).$csv_content;

什麼是BOM?

參考百度百科連接:BOMcode

相關文章
相關標籤/搜索