Hallo Marc,
Nun möchte ich das ganze von der Datenbank in ein CSV exportieren. Dort wird dann aber natürlich dies nicht korrekt interpretiert und das ; noch als Spaltentrenner angesehen.
CSV kennt mehrere Möglichkeiten der Aufbereitung für die Daten.
Wenn Du die CSV-Datei mit einem Programm eiliest, dass auch wirklich CSV lesen kann, dann kannst Du:
jedes Feld in Begrenzer einpacken, also z.B. Doppelhäkchen
Dadurch können in den Datenfeldern selber die Feldtrennzeichen sowie Datensatzbegrenzer (Zeilenende-Zeichen) enthalten sein.
Das Doppelhäkchen selber wird escaped, indem man es verdoppelt.
"Feldinhalt";"Zweites Feld mit ; und , ...";"Feld 3";4444;"fünftes Feld
enthält einen Text, der Häkchen ("") enthält und außedem
auch Zeilenumbrüche"
So verpackt darfst Du alle Zeichen in den Daten nutzen. Echte numerische Felder werden im Allgemeinen nicht quoted, dürfen es aber. Dann ist nur keine automatische Typunterscheidung mehr möglich zwischen String und Numeric
LG
Chris©