Forum: Programmieren allgemein
by Der schöne Günther,
25. Jul 2019
Warum macht ihr so etwas nicht mit regulären Ausdrücken 😐
Forum: Programmieren allgemein
by Der schöne Günther,
23. Jul 2019
Was ist deine Delphi-Version? Vielleicht war die Methode in deiner Version noch nicht erfunden 🤷
Forum: Programmieren allgemein
by Der schöne Günther,
22. Jul 2019
Eine dumme Idee: Kommt man mit so etwas in der Richtung weiter?
procedure TTest.p();
const
input = '\xc4\x80\xc4\x86Hallo';
pattern = '\\x((\d|*){2})';
var
matchEvaluator: TMatchEvaluator;
begin
WriteLn( TRegEx.Replace(input, pattern, unescape) );
Forum: Programmieren allgemein
by Der schöne Günther,
22. Jul 2019
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:
procedure TForm2.FormCreate(Sender: TObject);
const
input: TBytes = ;
begin