±escapechar
Festlegen, wie Anführungszeichen innerhalb eines Feldes mit Anführungszeichen markiert werden sollen
Beschreibung
Das Escape-Zeichen kann verwendet werden, wenn sich ein Anführungszeichen innerhalb eines CSV Feldes befindet, das selbst mit diesem Zeichen in Anführungszeichen gesetzt wird. Das doppelte Anführungszeichen
Es gibt drei Möglichkeiten, dieses Problem zu lösen:
- Jedes eingebettete Anführungszeichen
- Manchmal wird ein Escape-Zeichen verwendet, um das nachfolgende Anführungszeichen als eingebettet zu markieren, d.h. um das
- oder es kann ein anderes Anführungszeichen für Feldanführungszeichen gewählt werden, z.B. ein einfaches Anführungszeichen
Bevor Sie hier etwas konfigurieren, vergewissern Sie sich bitte, dass die andere tabellenerzeugende oder -verbrauchende Anwendung dies ebenfalls unterstützt.
Muster
Um das gebräuchlichste Escape-Zeichen zu bezeichnen, können Sie den Schrägstrich
(Es gibt noch viele andere Namen für Sonder- oder Steuerzeichen, die vollständige Liste muss noch dokumentiert werden.)
Wenn Sie ein Standardverhalten wünschen, können Sie den Wert "none" verwenden (dies ist jedoch nicht notwendig). Dies bedeutet, dass Anführungszeichen verdoppelt werden, wenn sie sich innerhalb von Textfeldern mit Anführungszeichen befinden.
Beispiele für die Verwendung
- csvfox infile.csv +escapechar=backslash
- Geht davon aus, dass die zu lesende Datei CSV das Backslash-Zeichen zur Markierung von eingebetteten Anführungszeichen verwendet.
- csvfox infile.csv +escapechar=none
- Geht davon aus, dass die zu lesende Datei CSV die Verdoppelung von Anführungszeichen verwendet, um zu kennzeichnen, dass dieses Zeichen wörtlich, d.h. eingebettet ist. (Dies ist ein Standardverhalten und muss nicht konfiguriert werden.).
- csvfox infile.csv -escapechar=pipe outfile.csv
- Liest die Datei infile.csv (mit standardmäßig verdoppelten Anführungszeichen innerhalb der Felder) und schreibt sie in die Datei outfile.csv, wobei beim Schreiben ein Pipe-Zeichen ("|") als Escape-Zeichen für das Anführungszeichen verwendet wird. (OK, das ist nur ein Beispiel.)
Technischer Hinweis
Das Standardverhalten ist die Verdoppelung derHier ist kein manuelles Eingreifen erforderlich, da diese Konvertierung automatisch durchgeführt wird.