$data = [
[1,'Deng','php'],
[1,'Deng','html'],
[1,'Deng','css' ]
];
foreach ($data as $v){
fputcsv($file,$v);
}
print_r(fgetcsv($file));
fgetcsv はロケールに依存します。たとえば、LANG が en_US.UTF-8 に設(shè)定されている場(chǎng)合、シングルバイト エンコードされたファイルでは読み取りエラーが発生します。
setlocale(LC_ALL, 'zh_CN'); 簡(jiǎn)體字中國(guó)語(yǔ)を設(shè)定します
次に、CSV ファイルでエンコードの問(wèn)題を確認(rèn)し、メモ帳で CSV を開きます。エンコード設(shè)定はサーバーと一致しています (utf8 など)。