В разных операционных системах перевод строки в текстовом файле кодируется разными последовательностями управляющих символов ASCII: 2
- Unix/Linux. 1 Для обозначения перевода строки используется один символ — LF (ASCII 0x0A, «
»). 13
- Windows. 1 Для перевода строки применяются два символа — возврат каретки (CR, ASCII 0x0D, «
») и перевод строки (LF, ASCII 0x0A, «
»). 14 Последовательность обозначается как CR+LF (ASCII 0x0D 0x0A). 3
- Классическая Mac OS. 1 Старые версии Mac OS заканчивали строки символом возврата каретки (CR, ASCII 0x0D, «
»). 1 Более поздние версии macOS приняли соглашение Unix и используют LF (ASCII 0x0A, «
»). 1
Из-за разных последовательностей символов перевода строки текстовые файлы, созданные в одной операционной системе, могут выглядеть искажёнными при открытии в другой. 15 Однако современные текстовые редакторы могут переключаться между различными символами перевода строки и даже устанавливать желаемый режим перевода. 1