나는 stackoverflow에 이것에 대해 물어보려고 했지만 여기에서 일종의 지적을 받았습니다.
진행 상황은 다음과 같습니다.
CRLF 줄바꿈이 포함된 파일을 생성합니다(저는 Ubuntu 18.04를 사용하고 있습니다). PhpOffice를 사용하여 PHP 스크립트를 통해 생성된 .scv 파일이며 줄 바꿈은 "\r\n"으로 설정됩니다. 명확히 하기 위해 우분투에서는 공개할 필요가 없습니다.
우리는 해당 파일을 다른 PC(Windows를 사용하는)의 다른 사람에게 보냅니다. 그들은 CRLF+CR 줄 바꿈이 있는 파일을 받았다고 주장합니다.
그들은 (그들이 말하는 대로) CRLF를 포함하는 또 다른 파일을 우리에게 보냅니다. 하지만 열거나 인코딩을 보려고 하면 CRLF+CR이 포함되어 있습니다.
이에 대한 논의는 지금까지 우리를 아무데도 이끌지 못했습니다. 나는 LF가 Ubuntu의 새 줄이고 CRLF가 Windows의 새 줄이라는 것을 알고 있습니다. 그러나 CRLF가 CRLFCR로 전환되는 이유를 이해할 수 없습니다(또는 그 반대). 그리고 더 중요한 것은 어떻게 해결할 수 있습니까? 우리는 이 파일을 보내기 전에 텍스트 편집기로 편집하지 않으며 열지도 않습니다.
답변1
결국 파일을 압축하면 문제가 발생한 것 같습니다. 게다가 나는 착각했고 줄 바꿈은 CRLF+CR이 아니라 CR+CRLF였습니다. 아카이브 없이 전송된 파일은 매력처럼 작동했습니다.