Forum: Programmieren allgemein
by Redeemer,
1. Apr 2021
Nimm StringStream, der kennt AFAIK keine BOM.
Forum: Programmieren allgemein
by Redeemer,
30. Mär 2021
Nicht schlimm. WriteBOM ist nicht so offensichtlich, da es an einer Stelle definiert ist, an der man es nicht erwartet. Man würde eher die Existenz von TEncodingUTF8NoBOM erwarten, aber TEncoding-Erben können keine „Header“ erstellen (da sie für den Einsatz mit – in sich jedoch gültigen – Teilstrings gedacht sind), oder einen zusätzlichen Parameter bei SaveToFile/SaveToStream. Es fehlt auch z.B....
Forum: Programmieren allgemein
by Redeemer,
30. Mär 2021
Ich hatte mich schon gewundert, woher die BOM kommt, weil TEncoding keine BOM hinzufügt, da das auch für Textfetzen nutzbar ist. :-D Macht also TStringList.