Das dürfte an Unicode/Unix liegen. Ich programmiere unter Linux, wo alle Dokumente standardäßig als UTF-8 gespeichert werden, wenn das unter Windows nicht richtig erkannt wird, gibts Probleme mit den Umlauten. Die Zeilenumbrüche kommen so zu Stande:
Windows speichert bei einem Zeilenumbruch ein CRLF (13, 10), Unix/Linux nur 13 und Mac nur 10 (vielleicht hab ich Unix und Mac vertauscht...). Notepad zeigt dann alles in einer Zeile an und mit diesen Vierecken, Wordpad zum Beispiel kann aber Unix-Files lesen.
EDIT: oh, da war jemand schneller
Um dem Post hier noch Sinn zu geben: Guck mal
hierDas zweite Ergebnis sieht auch interessant aus.
EDIT 2: Okay, ich hab Mac und Unix vertauscht... Richtig müsste das sein: Unix = 10, Mac = 13