В разных операционных системах используются разные символы переноса строки, потому что отсутствует единое общепринятое представление перевода строки. 1 Это осложняет обмен текстовыми данными между операционными системами. 1
Некоторые различия:
- В Unix и Unix-подобных операционных системах (GNU/Linux, AIX, Xenix, Mac OS X, FreeBSD) используется один символ перевода строки (LF) (ASCII 0x0A). 24
- В DOS и Windows перевод строки кодируется двумя последовательными символами с 16-ричными кодами 0x0D и 0x0A. 3
- В семействе Macintosh до версии 9.0 — одним символом с кодом 0x0D, после версии MacOS X — одним символом с кодом 0x0A. 3
Таким образом, выбор символа зависит от конкретной операционной системы и её семейства. 3