我有一個基本的csv文件讀取,但它無法讀取保存在Mac平臺上的csv。Mac和Win之間的CSV讀取問題 - 丟失 n char
我明白問題是從Different operating system families have different line-ending conventions
,但我無法修復它。
我發現了一個建議 - 以二進制模式打開文件,但沒有奏效。
的代碼非常簡單:
file opening
:
$this->fileHandler = fopen($this->filename, 'rb');
read line
:
$columns = fgetcsv(
$this->fileHandler,
$this->length,
$this->delimiter,
$this->enclosure
);
我已經打開用記事本兩個文件++和它似乎是Mac文件缺少\n
字符在行末,但\r
在那裏。
完美的作品...謝謝 – 2013-04-26 15:45:03
歡迎:) – 2013-04-26 16:56:32
這是一個很好的答案。它救了我。 – 2015-02-11 08:42:59