Das
\x hat nichts mit Encoding zu tun, das sind programmiersprachen-eigene Maskierungen.
Du hast also 2 Bytes und willst das explizit als UTF-8 interpretieren.
TEncoding.UTF8.GetString(..)
Beispiel:
Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
const
input: TBytes = [$c4, $80];
begin
Caption :=
TEncoding.UTF8.GetString(input)
+ ' / '
+ TEncoding.Unicode.GetString(input);
end;