Может кто-нибудь сказать мне, что означает 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).