Parce que chaque OS represente les sauts de lignes par une combinaison de caracteres differents, pour tout un tas de raisons historiques.
Un petit rappel:
OS Fin de ligne/Nouvelle ligne valeur unicode
Apple Macintosh [CR] (#x000D)
UNIX Based Systems [LF] (#x000A)
DOS Based Systems [CR][LF] (#x000D)(#x000A)
OS/390 [NEL] (#x0085)
A+,
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --