ExcelからエクスポートされたCSVに表示される空白行、1 Macのみ、他のMacには表示されない


0

私の同僚と私は両方とも、最新のMac OSでMacbook Proを使用しています。

彼はCSVファイルをMS Excel for Macからエクスポートして私に送っていますが、受け取ったときにテキストエディタで開くと、1行おきに空白行があります。

奇妙なことに、 同じテキストエディタで自分のマシン上の同じファイルを開いても、空白行が表示されません。 。これは彼のマシンの設定かどうか私は疑問に思う。

WindowsとMacは行末の扱いが異なることを知っていますが、どちらもMac上にあります。そしてSublimeは両方のマシンで同じであるべきです。

それらを私たちのlinuxサーバにアップロードするとき、linuxは私に同意します(私たちのスクリプトはCSVの空白行を見て無視されなければなりません)。

彼はUTF-8フォーマットを使ってCSVを作成しています。

回答:


1

あなたのファイルを見れば od -cx すべての行が次のシーケンスで終わっていることに気付くでしょう。 0x0d 0x0a すなわち、改行が後に続くキャリッジリターン。

おそらくあなたの2の間に違いがあります Sublime Text キャリッジリターンを管理する彼らの方法で好み。

次に良い説明は、あなたが設定した2つのテキストファイルの拡張子の違いです。 Sublime Text キャラクターを管理するための別の方法で carriage return == 0x0d (前世紀型の作家から来ている)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.