¿Por qué los archivos tienen terminadores de línea opuestos en diferentes PC?

¿Por qué los archivos tienen terminadores de línea opuestos en diferentes PC?

Intenté preguntar sobre esto en stackoverflow pero me señalaron aquí.

Esto es lo que está pasando:

  1. Generamos un archivo que contiene saltos de línea CRLF (estoy usando Ubuntu 18.04). Es un archivo .scv, generado mediante un script php usando PhpOffice, los saltos de línea se establecen como "\r\n". Para aclarar, no es necesario estar abierto en Ubuntu.

  2. Enviamos ese archivo a otra persona, en otra PC (que usa Windows). Afirman recibir un archivo con saltos de línea CRLF+CR

  3. Nos envían otro archivo, que (como dicen) contiene CRLF. Pero cuando lo abro o simplemente intento ver la codificación, contiene CRLF+CR.

Hablar de esto no nos ha llevado a ninguna parte hasta ahora. Sé que LF es una nueva línea en Ubuntu y CRLF es una nueva línea en Windows. Pero no entiendo por qué se cambiaría CRLF por CRLFCR (y viceversa). Y lo más importante, ¿cómo se puede solucionar? No editamos este archivo con ningún editor de texto antes de enviarlo, ni siquiera lo abrimos.

Respuesta1

Al final, parece que comprimir los archivos causó problemas. Además, me equivoqué y los saltos de línea fueron CR+CRLF, no CRLF+CR. El archivo enviado sin archivo funcionó de maravilla

información relacionada