php CSV импорт сгенерированный из MS Excel - PullRequest
2 голосов
/ 26 декабря 2011

В соответствии со стандартами, указанными здесь: http://en.wikipedia.org/wiki/Comma-separated_values

и CSV-файл, созданный из MS Excel, мне интересно, как мы можем импортировать CSV-файл в php в этом случае:

  • обычно ячейки CSV не заключаются в двойные кавычки ("), но будут заключены в запятую (,), двойную кавычку (") или символ новой строки (\ n) в значении ячейки.

  • двойные кавычки в ячейке заменяются дважды двойными кавычками ("=>" ").

  • например, testCell 1," test, comma cell 2 ", "testCell" "двойная кавычка" "3", testCell 4

Теперь возникает вопрос, как мы можем идентифицировать / отделить каждую ячейку при чтении такого CSV, поскольку ячейки могут быть заключеныс двойной кавычкой или не может быть.

1 Ответ

0 голосов
/ 27 декабря 2012

@ outis: вы были правы (fgetcsv работает с обоими конкретными случаями).Проблема заключалась в разборе некоторых немецких символов перед применением fgetcsv.

...