Tom: Besonderheiten bei CSV Dateien

Beitrag lesen

Hello @all,

bevor es sonst keiner tut, habe ich das eben ausprobiert.

Strings sollten gequotet sein -- insbesondere wenn ein Komma oder Semikolon im String vorkommen kann.

hast Du schon ausprobiert, wie sich fgetcsv() verhält, wenn in einem solchen quoted string ein "\r\n" drinsteht? Steht leider nicht darüber im Manual.

ein CRLF innerhalb eines quoted String ist unschädlich, und wird von fgetcsv() nicht als Zeilenende interpretiert. Das ermöglicht dann auch das Abspeichern von Textareas, die ja Umbrüche liefern könnten.

Allerdings müssen die Quotierungszeichen voher durch Quotierungszeichen maskiert werden.

$quot = '"';

$feldinhalt = str_replace('$quot','$quot$quot',$feldinhalt);

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau