Was ist der Unterschied zwischen - CSV (MS-Dos), CSV (Macintosh), CSV (durch Kommas getrennt)

19

Was ist der Unterschied zwischen den Dateitypen CSV (MS-Dos), CSV (Macintosh) und CSV (kommagetrennt) in Excel 2010? Sie werden alle als Speicherdateityp aufgeführt, sind jedoch letztendlich durch Kommas getrennte Wertedateien.

chobo2
quelle

Antworten:

19

Der Unterschied zwischen [ihnen] besteht darin, dass Sie bestimmte Sonderzeichen in Textfeldern haben. Zum Beispiel ein Zeichen mit Akzent (Fremdsprache). Wenn Sie als Windows CSV exportieren, werden diese Felder mithilfe der Windows-1252-Codepage codiert. Für die DOS-Codierung wird normalerweise die Codepage 437 verwendet, auf der Zeichen abgebildet werden, die in alten PCs vor Windows verwendet wurden. Wenn Sie als eines exportieren und dann mit einem Tool importieren, das das andere erwartet, sehen die meisten Dinge gut aus, aber Sie erhalten unerwartete Ergebnisse, wenn Sie beispielsweise jemanden kennen, dessen Name einen Umlaut (oder ein anderes Fremdzeichen) enthält.

Quelle

Raystafarian
quelle
3
Die Mac-Optionen sollten auch den Windows-Standard CR / LF in den Mac-Standard CR only konvertieren.
Lamar B
4
Was ist mit Csv Comma Delimited?
Daniel Beck
3
@Raystafarian OK, das ist also das Standardformat. Aber CSV bedeutet Komma getrennt: Wenn es nur so einfach wäre. Lokalisierte Varianten des CSV-Formats verwenden Semikolons als Begrenzer.
Daniel Beck
1
@LamarB: Das Nur-CR-Format gilt nur für MacOS vor OSX. OSX basiert auf Unix und verwendet LF als Zeilenabschluss. Ist Excel das alte MacOS-Format?
Keith Thompson
1
@KeithThompson CSV (Macintosh) speichert mit CR als Zeilenumbruchzeichen, während CSV (durch Kommas getrennt) und CSV (DOS) beide CR / LF verwenden. Ich fand dies heraus, indem ich eine kleine Tabelle speicherte und sie in Notepad ++ mit aktivierter Option "Alle Zeichen anzeigen" öffnete.
Supuhstar