Forum: Software-Projekte der Mitglieder
by Uwe Raabe,
19. Nov 2017
Gut erkannt :thumb:
Ist mir dann auch noch so in den Sinn gekommen. Ich würde das dann aber doch etwas kompakter schreiben:
function IsUTF8(Bytes: TBytes): Boolean;
var
B: Byte;
weitere: 0..3;
begin
weitere := 0;
for B in Bytes do begin
Forum: Software-Projekte der Mitglieder
by Uwe Raabe,
19. Nov 2017
Die gezeigte Funktion liefert dir ja auch den String korrekt decodiert zurück. Den kannst du dann ja weiter verarbeiten ohne dich noch um das Encoding der Datei kümmern zu müssen.
Kannst du bei Wikipedia nachsehen: Zulässige Bytes und ihre Bedeutung