파일마다 다른 PC에 반대 줄 종결자가 있는 이유는 무엇입니까?

파일마다 다른 PC에 반대 줄 종결자가 있는 이유는 무엇입니까?

나는 stackoverflow에 이것에 대해 물어보려고 했지만 여기에서 일종의 지적을 받았습니다.

진행 상황은 다음과 같습니다.

  1. CRLF 줄바꿈이 포함된 파일을 생성합니다(저는 Ubuntu 18.04를 사용하고 있습니다). PhpOffice를 사용하여 PHP 스크립트를 통해 생성된 .scv 파일이며 줄 바꿈은 "\r\n"으로 설정됩니다. 명확히 하기 위해 우분투에서는 공개할 필요가 없습니다.

  2. 우리는 해당 파일을 다른 PC(Windows를 사용하는)의 다른 사람에게 보냅니다. 그들은 CRLF+CR 줄 바꿈이 있는 파일을 받았다고 주장합니다.

  3. 그들은 (그들이 말하는 대로) CRLF를 포함하는 또 다른 파일을 우리에게 보냅니다. 하지만 열거나 인코딩을 보려고 하면 CRLF+CR이 포함되어 있습니다.

이에 대한 논의는 지금까지 우리를 아무데도 이끌지 못했습니다. 나는 LF가 Ubuntu의 새 줄이고 CRLF가 Windows의 새 줄이라는 것을 알고 있습니다. 그러나 CRLF가 CRLFCR로 전환되는 이유를 이해할 수 없습니다(또는 그 반대). 그리고 더 중요한 것은 어떻게 해결할 수 있습니까? 우리는 이 파일을 보내기 전에 텍스트 편집기로 편집하지 않으며 열지도 않습니다.

답변1

결국 파일을 압축하면 문제가 발생한 것 같습니다. 게다가 나는 착각했고 줄 바꿈은 CRLF+CR이 아니라 CR+CRLF였습니다. 아카이브 없이 전송된 파일은 매력처럼 작동했습니다.

관련 정보