![]() |
AW: TStringList ohne BOM speichern?
Das hatte Uwe aber bereits erwähnt ;)
|
AW: TStringList ohne BOM speichern?
Zitat:
|
AW: TStringList ohne BOM speichern?
Zitat:
Entweder man hat nach jeder Zeile, auch der Letzten, automatisch ein #13#10 oder man kümmert sich von Anfang an selbst drum. Macht durchaus Sinn - falls du das gemeint hast. Gruß, Toni |
AW: TStringList ohne BOM speichern?
Zitat:
Man sollte vor dem Posten noch mal einen Refresh machen :oops: |
AW: TStringList ohne BOM speichern?
Zitat:
![]() ![]() |
AW: TStringList ohne BOM speichern?
Zitat:
|
AW: TStringList ohne BOM speichern?
Zitat:
|
AW: TStringList ohne BOM speichern?
Zitat:
Bestimmte Dateiformate haben eine andere Standardformatierung, wenn kein BOM vorhanden ist. z.B. XML ist standardmäßig UTF-8 Und auch bei HTML muß die Kodierung nicht als BOM drinstehen, sondern wird über Meta-Tags definiert. PS: Im Notfall hätte man sich auch ganz einfach ein eigenes TEncoding definieren können, welches kein BOM enthält.
Delphi-Quellcode:
TMBCSEncoding.Create(CP_UTF8)
|
AW: TStringList ohne BOM speichern?
Zitat:
Es gibt/gab ja auch Programme die eine Textdatei mit einem x0D0A121A beendet haben. Alles eine Frage der Konvention. Gruß K-H |
AW: TStringList ohne BOM speichern?
Zitat:
Der Cursor blinkt nach einem LineFeed allerdings korrekter Weise am Anfang einer (noch) nicht existenten zusätzlichen Zeile. Der XY-Positionsanzeiger des Cursors zeigt dann folgerichtig natürlich eine Zeile mehr an. Diese wird dann natürlich aber nicht mit gespeichert, weil das ja ein zusätzliches #13#10 (im Stream also ein #13#10#13#10) zur Folge hätte. Mehrfaches Laden und Speichern würde jetzt je eine Zeile mehr erzeugen und die Datei würde wachsen, wachsen, wachsen. Über die Darstellung kann man sich jetzt natürlich streiten. Technisch betrachtet ist es in meinen Augen aber korrekt wie es ist. Nur im Kopf ist es auf den ersten Blick irgendwie unlogisch. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 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