Может кто-нибудь сказать мне, что означает CRLF?

Может кто-нибудь сказать, пожалуйста, что означает CRLF?

2 ответа

CR LF означает "возврат каретки, перевод строки" - это похмелье DOS с давних времен, когда некоторым устройствам требовался возврат каретки, а некоторым устройствам требовался перевод строки, чтобы получить новую строку, поэтому Microsoft решила просто В строке есть оба символа, чтобы они правильно выводились на всех устройствах.

Программы Windows ожидают, что их формат новой строки в CRLF (\r\n). * nix ожидают только данные LF (\n). Если вы откроете текстовый документ Unix в Блокноте в Windows, вы заметите, что все разрывы строк исчезают, а весь документ находится в одной строке. Это потому, что Блокнот ожидает данные CRLF, а документ Unix не имеет \r персонаж.

Существуют приложения, которые преобразуют это для вас в стандартном дистрибутиве * nix (dos2unix а также unix2dos)

Для тех, кому интересно, возврат каретки и перевод строки отличаются от прошлых дней в пишущей машинке, когда возврат каретки и перевод строки были двумя разными вещами. Один приведет вас к началу строки (возврат каретки), а другой переместит вас на один ряд ниже, но в том же горизонтальном положении (перевод строки)

Это возврат каретки (\r, Код ASCII 13), за которым следует перевод строки (\n, Код ASCII 10).

Другие вопросы по тегам