Warum so "kompliziert" mit Streams hantieren und nicht einfach die eingebauten Funktionen nutzen?
Delphi-Quellcode:
var
strList: TStringList;
begin
[...]
strList.writeBOM:=false;
strList.SaveToFile('myfile.txt',TEncoding.UTF8);
[...]
end;
Oder gibt es die Eigenschaft "WriteBOM" bei Delphi 10.2 noch nicht? Falls es sie gibt, wäre das wohl die einfachste Lösung.