hallo zusammen,
welchen unicode (hexa-)dezimalen wert hat die return-taste, ein zeilenvorschub?
Hallo elgreco,
\x000d
herbivore
wenn ich die txt-datei öffne, sind keine zeilenvorschübe vorhanden sondern ein kleines quadrat... was müsste ich ändern?
foreach (String stri in dateien)
{
myFileSchleife = new StreamWriter("D:/dateien.txt", true, Encoding.Unicode);
myFileSchleife.Write(stri + "\x000d");
myFileSchleife.Close();
}
hallo elgreco,
eine möglichkeit wäre writeline zu verwenden
mfg
wenn ich keine txt, sonder eine .doc-datei erstelle, werde die zeilenvorschübe angezeigt.
geht dies auch im notepad??
ah, perfekt. dass ich nicht slebst darauf gekommen bin. 😉
danke nochmal!
aber warum zeigt der notepad meine (\x000A)-zeilenvorschübe nicht an? Word tut es.
ok, word sollte man nicht als maßstab nehmen, aber eigentlich müsste der notepad zeielnvorschübe machen.
Benutze Environment.NewLine; das wird immer richtig verarbeitet. Jürgen
speicher in notpad doch mal ne datei mit zeilenvorschub und schau die dann an. dann weist du was der unterschied ist
Wir Arbeiten eigendlich nicht wir nehmen nur das geld
Hallo elgreco,
der Unterschied liegt darin, dass viele Windows-Anwendungen \r\n als Zeilentrenner verlangen statt nur \n.
herbivore
vielen dank für die anregungen.
foreach (String stri in dateien)
{
myFileSchleife = new StreamWriter("D:/dateien.txt", true, Encoding.Unicode);
myFileSchleife.Write(stri + "\r");
myFileSchleife.Close();
}
mit einem \r werden die zeilenvorschübe sowohl in word als auch im notepad korrekt dargestellt. 😉 vielen dank!
also das unicode-zeichen für ein line feed lieber nicht verwenden, was ich persönlich schade finde. 😦
Hallo elgreco,
verwende - wie schon oben vorgeschlagen - besser WriteLine oder Environment.NewLine. Direkt \r oder \n oder eine Kombination daraus zu verwenden, ist nicht sinnvoll.
herbivore
ok, werde writeline verwenden. schade nur, dass das offizielle unicode-zeichen für einen vorschub nicht überall trotz korrekter angabe der zeichenkodierung dargestellt wird.
Hallo elgreco,
der offizielle Zeilentrenner ist unter Windows \r\n. Und der wird dann auch korrekt dargestellt. Du gehst von falschen Voraussetzungen aus, wenn du sagst, dass \n der offizielle Zeilentrenner ist. Das ist er unter Windows nicht (und m.E. auch nie gewesen).
herbivore