Jaka jest różnica między - CSV (MS-Dos), CSV (Macintosh), CSV (rozdzielany przecinkami)

19

Jaka jest różnica między typami plików CSV (MS-Dos), CSV (Macintosh), CSV (rozdzielanych przecinkami) w programie Excel 2010? Wszystkie są wymienione jako typ pliku składowania, ale ostatecznie są plikami wartości oddzielonych przecinkami.

chobo2
źródło

Odpowiedzi:

19

Różnica między nimi polega na tym, że w polach tekstowych masz określone znaki specjalne; na przykład znak akcentowany (język obcy). Jeśli eksportujesz jako Windows CSV, pola te są kodowane przy użyciu strony kodowej Windows-1252. Kodowanie DOS zwykle używa strony kodowej 437, która odwzorowuje znaki używane na starych komputerach z systemem Windows. Jeśli eksportujesz jako jeden, a następnie importujesz za pomocą narzędzia, które oczekuje drugiego, większość rzeczy będzie wyglądać dobrze, ale otrzymasz nieoczekiwane wyniki, jeśli na przykład znasz kogoś z umlautem (lub inną obcą postacią) w ich imieniu.

źródło

Raystafarian
źródło
3
Opcje mac powinny również przekonwertować okna CR / LF do standardu mac CR tylko.
Lamar B
4
Co z rozdzielanymi przecinkami CSV?
Daniel Beck
3
@Raystafarian OK, więc to jest domyślny format. Ale w odniesieniu do CSV oznacza przecinek oddzielony: Gdyby to było takie proste. Zlokalizowane warianty formatu CSV używają średników jako ograniczników.
Daniel Beck
1
@LamarB: Format tylko CR dotyczy tylko MacOS przed OSX. OSX jest oparty na Uniksie i używa LF jako terminatora linii. Czy program Excel obsługuje stary format MacOS?
Keith Thompson
1
@KeithThompson CSV (Macintosh) zapisuje z CR jako znak nowej linii, podczas gdy CSV (rozdzielany przecinkami) i CSV (DOS) używają CR / LF. Odkryłem to, zapisując mały arkusz kalkulacyjny i otwierając go w Notepad ++ z włączoną opcją „Pokaż wszystkie znaki”.
Supuhstar