Das ist kein UTF-8. Das ist UCS-2LE oder UTF-16LE (kann man am Beispiel nicht erkennen, ist den meisten Usern aber auch egal), das wird gerne falsch als
Unicode bezeichnet. Bei Delphi ab Version 2009 geht so etwas:
Delphi-Quellcode:
var
bs: TByteStream;
sl: TStringList;
begin
bs := TByteStream.Create(FieldByName('bla').AsBytes);
try
sl := TStringList.Create();
try
sl.LoadFoomStream(bs, TEncoding.Unicode);
// tu was
finally
sl.Free();
end;
finally
bs.Free();
end;
end;