![]() |
StreamReader/StreamWriter verschluckt Zeichen
Ich benutze einen StreamReader, um HTML-Seiten einzulesen, diese etwas zu ändern und dann per StreamWriter zurückzuschreiben. Dabei habe ich bemerkt, dass Zeichen verschluckt werden. Bspw. fehlen die rot markierten
Code:
Das sind nur 2 von einigen. :( Ich habe schon versucht, beim StreamReader und StreamWriter eine andere Kodierung auszuwählen, bspw.
<h2>bla bla [color=red]–[/color] bla bla bla</h2>
The children [...] You[color=red]’[/color]ll recognize [...]
Code:
Aber entweder versaut das den Inhalt der Datei komplett, oder es ändert sich insofern gar nichts; die Zeichen verschwinden nach wie vor. Und so viele Kodierungsmöglichkeiten gibt es nicht bei
using(StreamReader sr = new StreamReader(FileName, System.Text.Encoding.UTF8))
{ fileContent = sr.ReadToEnd(); } // ... using(StreamWriter sw = new StreamWriter(FileName, false, System.Text.Encoding.UTF8)) { sw.Write(fileContent); sw.Flush(); sw.Close(); } ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz