บรรทัดว่างที่ปรากฏใน CSV ส่งออกจาก Excel เฉพาะใน 1 Mac และ Mac อื่นไม่เห็น


0

เพื่อนร่วมงานของฉันและฉันใช้ Macbook Pros ใน Mac OS ล่าสุด

เขาส่งออกไฟล์ CSV จาก MS Excel สำหรับ Mac และส่งมาให้ฉัน แต่เมื่อฉันได้รับพวกเขาฉันเปิดไฟล์เหล่านั้นในโปรแกรมแก้ไขข้อความ

แม้ว่าจะแปลก เมื่อเขาเปิดไฟล์เดียวกันบนเครื่องของเขาในเท็กซ์เอดิเตอร์เดียวกันเขาจะไม่เห็นบรรทัดว่าง . ซึ่งทำให้ฉันสงสัยว่านี่เป็นการตั้งค่าบนเครื่องของเขาหรือไม่

ฉันรู้ว่า Windows และ Mac จัดการกับจุดสิ้นสุดบรรทัดต่างกัน แต่เราทั้งคู่อยู่บน Mac และประเสริฐควรเหมือนกันทั้งสองเครื่อง

เมื่อฉันอัปโหลดไปยังเซิร์ฟเวอร์ linux ของเรา linux เห็นด้วยกับฉัน (สคริปต์ของเราเห็นบรรทัดว่างใน CSV และต้องถูกละเว้น)

เขากำลังสร้าง CSV โดยใช้รูปแบบ UTF-8

คำตอบ:


1

ถ้าคุณดูไฟล์ด้วย od -cx คุณจะสังเกตเห็นว่าทุกบรรทัดถูกยกเลิกโดยลำดับ: 0x0d 0x0a เช่นการขึ้นบรรทัดใหม่ตามด้วยการขึ้นบรรทัดใหม่

อาจมีความแตกต่างระหว่าง 2 ของคุณ Sublime Text การตั้งค่าในทางของพวกเขาในการจัดการผลตอบแทนการขนส่ง

คำอธิบายที่ดีที่สุดถัดไปคือส่วนขยายที่คุณมีในไฟล์ข้อความ 2 ไฟล์ที่ตั้งค่าไว้ Sublime Text ในวิธีที่แตกต่างในการจัดการตัวละคร carriage return == 0x0d (มาจากนักเขียนประเภทศตวรรษที่แล้ว)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.