解決PHP 輸出csv檔案中文亂碼

2021-07-24 21:05:48 字數 629 閱讀 8680

header("content-type:text/csv;charset=gb2312");

header("content-disposition:filename=開啟郵件匯出".date("ymdhis").".csv");

echo "收件人郵箱,收件人姓名,傳送時間\r";

ob_end_flush();

foreach($list as $rs)

exit;

header("content-type:text/csv;charset=gb2312");

header("content-disposition:filename=開啟郵件匯出".date("ymdhis").".csv");

echo chr(0xef).chr(0xbb).chr(0xbf);

echo "收件人郵箱,收件人姓名,傳送時間\r";

ob_end_flush();

foreach($list as $rs)

exit;

----------   更新 2017-09-05   ----------------

由於linux的換行符與window的差別。如果上述**在linux伺服器中有不好的反應,可將 "\r" 改為 "\r\n"。

解決PHP匯出CSV檔案中文亂碼問題

英文名 comma separator value 逗號分隔值 常用來資料轉換的中間檔案存在,比如 從mysql中匯出資料到csv中。在web系統中經常遇到要匯出報表資料,也會用到csv格式,使用utf 8編碼匯出csv檔案,開啟後裡邊的中文成了亂碼 windows下csv檔案預設與microsof...

怎麼利用python解決csv檔案讀寫亂碼問題

怎麼利用python解決csv檔案讀寫亂碼問題?今天番茄加速就來說一下。首先,匯入3個模組 coding utf 8 author zhenguo date 2020 12 16 describe functions about automatic file processing import pa...

php 生成讀取csv檔案並解決中文亂碼

csv其實是文字檔案,但是裡面的內容是利用逗號分隔的。1.生成csv檔案 1 function new csv arr 2 1011 string implode value n 用英文逗號分開12 13 filename date ymd csv 設定檔名 14header content typ...