84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
$data = [ [1,'鄧','php'], [1,'鄧','html'], [1,'鄧','css' ]];foreach ($data as $v){ fputcsv($file,$v);}print_r(fgetcsv($file));
程式碼和寫入的csv檔案都沒有問題 但列印出來的陣列格式不對
最後發現吧 鄧 改成英文的就可以 請問下是不是不支援中文寫入嗎
fgetcsv對區域設定是敏感的。例如說LANG設為en_US.UTF-8的話單字節編碼的檔案就會出現讀取錯誤。
setlocale(LC_ALL, 'zh_CN'); 設定簡體中文
然後檢查csv檔案編碼問題,用記事本開啟csv,編碼設定和伺服器一致,例如utf8
fgetcsv對區域設定是敏感的。例如說LANG設為en_US.UTF-8的話單字節編碼的檔案就會出現讀取錯誤。
setlocale(LC_ALL, 'zh_CN'); 設定簡體中文
然後檢查csv檔案編碼問題,用記事本開啟csv,編碼設定和伺服器一致,例如utf8