私はstackoverflowでこれについて尋ねようとしましたが、ここでちょっと指摘されました。
何が起こっているのか:
CRLF改行を含むファイルを生成します(私はUbuntu 18.04を使用しています)。これは、PhpOfficeを使用してphpスクリプトを介して生成された.scvファイルであり、改行は「\ r\n」として設定されます。明確にするために、Ubuntuで開いている必要はありません。
そのファイルを他のPC(Windowsを使用している)の別の人に送信します。彼らは、CRLF + CR改行でファイルを受信すると主張しています
彼らは私たちに別のファイルを送ります。それは(彼らが言うように)CRLFを含んでいます。しかし、それを開いたり、エンコードを確認しようとすると、CRLF + CRが含まれています。
これについて議論することは、これまでのところどこにもつながりませんでした。 LFはUbuntuの改行であり、CRLFはWindowsの改行であることを私は知っています。しかし、なぜCRLFがCRLFCRで切り替えられるのか(またはその逆)がわかりません。さらに重要なのは。 、どのように解決できますか?このファイルを送信する前にテキストエディタで編集したり、開いたりすることはありません。
結局、ファイルを圧縮すると問題が発生したように見えます。さらに、私は間違っていて、改行はCRLF + CRではなくCR + CRLFでした。アーカイブなしで送信されたファイルは魅力のように機能しました