Liebe Mitdenker, liebe Wissende, liebe Neugierige,
Ich hatte ja den RFC dazu verlinkt. Ich weiß ehrlich gesagt nicht, ob es so ist, ich finde aber, dass das ein "cooles" Format ist: Wähle drei x-beliebige Zeichen (Umgebungsvar, Spaltentrenner, Zeilentrenner) und escape allein die Umgebungsvar, indem Du sie zum Escapen verdoppelst.
Wieso PHP da noch ein Escape-Zeichen bei fgetcsv() braucht, weiß ich nicht.
Um auch unsaubere Formate lesen zu können, in denen mit Escape-Character anstelle von Verdoppelung gearbeitet wurde oder Kommata, Semikola usw. im Text vorkommen, ohne dass dieser in Anführungszeichen (oder wie festgelegt) eingeschlossen ist.
Es ist ein ganz hilfreicher Versuch, sich einen eigenen Parser zu ersparen für verknotete Texte.
Spirituelle Grüße
Euer Robert
robert.r@online.de
Möge der wahre Forumsgeist ewig leben!