Einzelnen Beitrag anzeigen

Schokohase
(Gast)

n/a Beiträge
 
#47

AW: csv Datei Import ClassHelper für TClientDataSet

  Alt 19. Mai 2019, 15:01

Sagen wir so, das Beispiel ist gemäß RFC4180 gültig und sollte somit einwandfrei verarbeitet werden können. Mit dem Ansatz erspare ich mir nachher lästige und peinliche Diskussionen.
Schön das du es erwähnst:
Zitat von https://tools.ietf.org/html/rfc4180:
6. Fields containing line breaks (CRLF), double quotes, and commas
should be enclosed in double-quotes.
entspricht somit nicht der Spezi
Also mein Beispiel mit den 3 Zeilen beinhaltet ZWEI Datenzeilen.
Die zweite Zeile sieht in Delphi-String-Schreibweise so aus 'a;"b;b";"c'#13#10'c";d' .
(aber auch so ist es gültig 'a;"b;b";"c'#10'c";d' )

Sieht du jetzt was da zwischen den Quote-Zeichen steht?

Das ist 100% gültig nach RFC4180.

PS
Wenn du wissen möchtest, was so alles RFC4180 konform ist, dann kannst du gerne deine Dateien mit dem Webdienst http://csvlint.io/ überprüfen lassen.

Allerdings wird dort zwingend das Komma als Feld-Trenner gefordert.

Und diese Datei
Code:
a,b,c,d
aa,"b,b","c
c",dd
findet der total gut (was auch zu erwarten war, weil RFC4180 konform)

Geändert von Schokohase (19. Mai 2019 um 15:12 Uhr)
  Mit Zitat antworten Zitat