Macで作成したCSVファイルの読み込みがうまくいかない件
現象
Mac環境で以下のような二行のレコードからなるCSVファイルを作成。
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
これをfgetcsv()で読み込んだところ、以下のようなデータが取得された。
※細かくはfgetcsv(ファイルポインタ, 100, ',')
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 1,2,3,4,5,6,7,8,9,10,11,1
改行コードが無視された模様。
対処法
以下のように改行コードを置換して解決。