Hallo!
Ich hole mir ein paar Settings von einer Komponente als Stream ab und möchte dann den Stream weiterverarbeiten. Im Stream stehen die Daten aber UFT8-kodiert und mit dem 3-byte BOM drin.
Wie wandle ich das gscheit um?
Im Moment mach ich das über den Umweg einer TStringList, müsste aber netter gehen, oder?
Delphi-Quellcode:
strm:=TMemoryStream.Create;
MyComp.SaveToStream(strm);
// das hier sollte doch simpler gehen, oder?
with TStringList.Create do
begin
strm.Position:=0;
LoadFromStream(strm, TEncoding.UTF8);
s:=Text;
Free;
end;
Danke,
Ralf