TStringList.WriteBom := true/false
Etwas
OT: weiß jemand, seit wann es das gibt? Ich habe nämlich vor mittlerweile einigen Jahren extra eine abgeleitete Klasse von StringList gebasteltet mit einer eigenen SaveToFile-Methode, um das BOM abschalten zu können. Das muss allerdings so grob zu Delphi 2009-Zeiten gewesen sein, als dieses ganze TEncoding.UTF8 noch recht neu war. Ich habe dann nie mitbekommen, dass man das mittlerweile offenbar einfach abschalten kann. Oder war das "schon immer" so und ich habe es damals komplett übersehen?
Hier mitzulesen bildet auf jeden Fall auch am Rande immer mal wieder weiter.