Forum: Programmieren allgemein
Delphi
by Deep-Sea,
6. Jun 2011
Unabhängig vom eigentlichen Problem: Du brauchst keine nutzlose Variable vom Typ TEncoding anzulegen. Du kannst einfach TEncoding.Unicode schreiben :wink:
Forum: Programmieren allgemein
Delphi
by Deep-Sea,
6. Jun 2011
DataString eines TStringStreams ist immer UTF-16 - egal was man als Encoding einstellt?!
Ich würde den String einfach so in "rohe Bytes" umwandeln: TEncoding.UTF8.GetBytes('Ein beliebiger Text.')
Seine Funktion "WriteLogline1" lädt die Datei nun mal.
Forum: Programmieren allgemein
Delphi
by Deep-Sea,
6. Jun 2011
Wenn man Performance wünscht, sollte man wohl einen TFileStream nehmen. StringStreams, StringLists, etc. laden die ganze Datei halt sinnlos in den Arbeitsspeicher.