В чем разница между - CSV (MS-Dos), CSV (Macintosh), CSV (через запятую)

19

В чем разница между типами файлов CSV (MS-Dos), CSV (Macintosh) и CSV (с разделителями-запятыми) в Excel 2010? Все они перечислены в качестве типа сохраняемого файла, но в конечном итоге являются файлами с разделенными запятыми значениями.

chobo2
источник

Ответы:

19

Разница между [ними] заключается в том, что у вас есть определенные специальные символы в текстовых полях; например, акцентированный (иностранный язык) символ. Если вы экспортируете как Windows CSV, эти поля кодируются с использованием кодовой страницы Windows-1252. Кодирование DOS обычно использует кодовую страницу 437, которая отображает символы, используемые на старых компьютерах, предшествующих Windows. Если вы экспортируете как один, а затем импортируете с помощью инструмента, который ожидает другого, большинство вещей будет выглядеть хорошо, но вы получите неожиданные результаты, если, например, вы знаете кого-то с умлаутом (или другим иностранным символом) в его имени.

источник

Raystafarian
источник
3
Параметры Mac также должны конвертировать окна CR / LF в стандарт Mac Mac только.
Ламар Б
4
Как насчет CSV запятая с разделителями?
Даниэль Бек
3
@Raystafarian ОК, так что это формат по умолчанию. Но в отношении CSV означает разделение запятой: если бы это было так просто. Локализованные варианты формата CSV используют точки с запятой в качестве разделителей.
Даниэль Бек
1
@ LamarB: формат CR only применяется только к MacOS до OSX. OSX основан на Unix и использует LF в качестве ограничителя строки. Excel является старым форматом MacOS?
Кит Томпсон
1
@KeithThompson CSV (Macintosh) сохраняет с CR в качестве символа новой строки, тогда как CSV (через запятую) и CSV (DOS) используют CR / LF. Я выяснил это, сохранив небольшую электронную таблицу и открыв ее в Notepad ++ с включенной функцией «Показать все символы».
Supuhstar