Probleme mit quotes in der Ausgabe, beim verwenden von fputcsv

-]Dr.OeTz![-

Lt. Junior Grade
Registriert
Nov. 2009
Beiträge
509
Hallo,

ich werde aus der Funktion "fputcsv" nicht schlau.

Sobald in einem String ein Space bzw. Leerzeichen vorkommt, wird der string am ende in der CSV im Parameter für "enclosure" eingebetet. Kommt kein Space im String vor, wird der Parameter "enclosure" nicht in der Ausgabe verwendet.

Warum?

Zu sehen ist das besonders gut in diesem Beispiel:

Während die Strings 'blue, sky' oder 'green, lime' am Ende als "blue, sky" und "green, lime" in der CSV ausgeben werden, werden einfache Strings wie 'red' und 'black' ohne " also als red und black ausgegeben.

Wie kann ich das unterbinden?

Ziel ist es festzulegen, dass ausnahmslos alle Strings gleich ausgegeben werden. Und zwar ohne '"' und durch ein ';' separriert.


Ich hoffe jemand hat eine Idee.
 
Was spricht gegen ne eigene Implementierung? Die Funktion ist so elementar, dass man sie in wenigen Minuten selbst hinbekommt und weiterhin noch einiges an Komfort hinzufügen könnte.
 
HHmmm, wie würdest du das angehen? stehe gerade etwas auf dem Schlauch...

Jedes Feld einzeln in die CSV packen? Geht auch - klar, aber ich dachte es gäbe einen Trick dieses seltsame Verhalten zu unterbinden oder das ich in der Doku was übersehen habe
 
Zurück
Oben