Sự khác biệt giữa - CSV (MS-Dos), CSV (Macintosh), CSV (được phân cách bằng dấu phẩy)


19

Sự khác biệt giữa - các loại tệp CSV (MS-Dos), CSV (Macintosh), CSV (được phân cách bằng dấu phẩy) trong excel 2010 là gì? Tất cả chúng đều được liệt kê dưới dạng loại tệp lưu, nhưng cuối cùng là các tệp Giá trị được phân tách bằng dấu phẩy.

Câu trả lời:


19

Sự khác biệt giữa [chúng] là nếu bạn có một số ký tự đặc biệt trong các trường văn bản; ví dụ, một ký tự có dấu (tiếng nước ngoài). Nếu bạn xuất dưới dạng Windows CSV, các trường đó được mã hóa bằng trang mã Windows-1252. Mã hóa DOS thường sử dụng trang mã 437, ánh xạ các ký tự được sử dụng trong các PC trước Windows cũ. Nếu bạn xuất dưới dạng một và sau đó nhập bằng một công cụ mong đợi công cụ khác, hầu hết mọi thứ sẽ ổn nhưng bạn sẽ nhận được kết quả bất ngờ nếu, chẳng hạn, bạn biết ai đó có một âm sắc (hoặc ký tự nước ngoài khác) trong tên của họ.

nguồn


3
Các tùy chọn mac cũng nên chuyển đổi các cửa sổ CR / LF thành chuẩn CR CR.
Lamar B

4
Điều gì về dấu phẩy Csv được phân cách?
Daniel Beck

3
@Raystafarian OK, vì vậy đó là định dạng mặc định. Nhưng liên quan đến CSV có nghĩa là dấu phẩy được phân tách: Nếu nó chỉ dễ dàng như vậy. Các biến thể được bản địa hóa của định dạng CSV sử dụng dấu chấm phẩy làm dấu phân cách.
Daniel Beck

1
@LamarB: Định dạng chỉ CR chỉ áp dụng cho MacOS trước OSX. OSX dựa trên Unix và sử dụng LF làm đầu cuối dòng. Excel có định dạng MacOS cũ không?
Keith Thompson

1
@KeithThndry CSV (Macintosh) lưu với CR làm ký tự dòng mới, trong khi CSV (được phân cách bằng dấu phẩy) và CSV (DOS) đều sử dụng CR / LF. Tôi đã tìm ra điều này bằng cách lưu một bảng tính nhỏ và mở nó trong Notepad ++ khi bật "Hiển thị tất cả các ký tự".
Supuhstar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.