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! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻