…
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)