1

Я использую Linux для размещения и редактирования кода, но на работе есть и другие, которые используют Windows. Иногда они заставляют файлы иметь \r\n в них, и это вызывает проблемы с контролем версий.

Должны ли они использовать режим ASCII в своем диспетчере FTP? Должно ли это приводить к тому, что при загрузке из Windows в Linux окончания строк должны быть \n ?

1 ответ1

1

Режим ASCII работает путем преобразования всех терминаторов строки в \r \n при передаче, а затем с помощью принимающей системы преобразовать эту последовательность в свою собственную форму завершения строки.

Так что да, если файлы от пользователей Windows постоянно имеют \r \n, то загрузка их в режиме ASCII в коробку Linux должна привести к тому, что полученные файлы будут иметь \n повсюду.

(Я не совсем уверен, что произойдет, если в некоторых местах файлы будут иметь \n, а в других - \r \n; в некоторых случаях вы можете получить полученные файлы с дополнительными символами CR.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .