Tom: CSV Datei erstellen - Zeilenumbruch im Textfeld

Beitrag lesen

Hello,

kleine Ergänzung zu ChrisB und der Wikipedia:

Ich habe mal eine Applikation erstellt, die automatsich Messergebnisse im Excel-Format im Web für die User bereitgestellt. Bei Klick auf den Link wurde per ActiceX (MIME-Type-Ergekennung) automatisch Exel geladen und das File importiert.

Dabei hat sich schlussendlich ergeben, dass als Fieldseperator nur der Tabulator geeignet war. Da bot es sich dann auch an, sofort utf-8 für die Codierung zu benutzen, da das in Excel scheinbar sowieso eng miteinander verknüpft ist. Außerdem daßen die User in USA, GB, F und D, hatten also alle ander Sprachversionen der Excel-Software. Nun sollte man denken, dass das irrelevant ist, war es aber schinbar doch nicht.

Ergo:
Nimm den Tabulator als Seperator.
Schließe alle Felder in Anführungszeichen ein, zumindest die Textfelder *)
Verdoppele alle Anführungszeichen, die in Textfeldern vorkommen.

*) 'eigentlich' kennt das CSV-Format zwei Typen: Zahlen und Texte. Zahlen stehen ohne Anführungszeichen, Texte mit. Aber CSV-Interpreter ist ungleich CSV-Interpreter.

Ich habe vergessen, welche Excels (Sprachversion) das berücksichtigt haben und welche nicht. Ich glaube, die US-Version konnte es.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com