Hello,
sind das 2 verschiedene Zeilenumbrüche ?
Nein, beide Zeichen zusammen werden als einer gewertet.
Ohne nachgesehen zu haben, aber das dürfte wohl \r\n sein - das ist ein Zeilenumbruch im Windows Format. Du kannst jetzt natürlich \r\n ersetzen lassen, dann gibt das aber nichts mehr, wenn mal nur \n da ist. Deshalb würde ich erst alle \r\n oder nur \r (Mac Zeinlenumbruch) in \n umwandeln und dann \n ersetzen lassen.
Das ist ungünstig, da man dadurch aus einem Zeilenumbruch zwei machen würde.
Besser ist es
replace "0d 0a" gegen neues Zeichen
replace "0d" gegen neues Zeichen
replace "0a" gegen neues Zeichen
alle drei Ersetzungen nacheinander durchführen zu lassen.
Nun noch zum Effekt, dass dann wieder ein neuer Zeilenumbruch entsteht.
Ich vermute, dass Alex die Ausgabe in einer Textarea eines Browsers durchgeführt hat.
Der Browser ergänzt unvollständige Zeilenumbrüche, also einzelne 0d oder 0a durch die vollständige Sequenz 0d 0a. Wenn man also nur eins von beiden Zeichen ersetzt, dann ist der ursprüngliche Zeilenumbruch nach dem Durchlaufen der Textarea wieder vorhanden
Die Datenbankschnittstellen ersetzen da i.d.R. nichts.
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau