![]() |
Nullzeichen aus Textdatei löschen
Hallo,
habe ein Problem mit Nullzeichen, die an verschiedenen Stellen in einer Textdatei vorkommen. Ich würde diese Textdatei gerne in eine StringListe laden mit LoadFromFile, aber damit komme ich nur bis zum ersten Nullzeichen. Kann mir jemand einen Tip geben, wie ich die Nullzeichen aus der Textdatei bekomme? Danke! |
Re: Nullzeichen aus Textdatei löschen
Habs doch selbst rausbekommen... :spin:
Lösung: Einfach Textdatei in ein TMemoryStream laden und dort alle Nullzeichen (#0) suchen und ersetzen. |
Re: Nullzeichen aus Textdatei löschen
Kann es sein das du eine Unicode-Textdatei hast (Zu erkennen an den Startbytes FFFE bzw FEFF)?
Falls ja ist deine Lösung fehlerhaft und nicht Euro-Kompatible (sprich: Du verlierst im Ergebnis das €-Zeichen). |
Re: Nullzeichen aus Textdatei löschen
Wäre nicht so schlimm, da in den Dateien keine €-Zeichen vorkommen. Gibt es denn eine bessere Lösung?
|
Re: Nullzeichen aus Textdatei löschen
Ja. Nimm Unicode-Fähige Komponenten die auch eine Unicodefähige Stringliste haben (z.B. Elpack oder TNTWare-Controls). Im Forum gibts auch ein Funktion die eine solche Datei ohne sonstigen "Balast" einlesen kann.
|
Re: Nullzeichen aus Textdatei löschen
Danke für den Tip. Werde mal danach suchen.
Gruß, Spuster |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:51 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