Guten Morgen
Der empfangene Byte-Buffer ist definitiv UTF-8 kodiert.
Mit BabelMap analysiert:
http://www.babelstone.co.uk/Software/BabelMap.html
Ich habs nun so hingekriegt:
buff: array [0..BUFFLEN] of AnsiChar;
rawb: AnsiString;
cons: string; //
Unicode
...
ReadFile(rPipe, buff, BUFFLEN, read, nil); //pipe immer als stream of byte auslesen
...
rawb := AnsiString(buff); //byte buffer -> raw byte string (UTF-8)
cons := Utf8Decode(rawb); //raw byte string (UTF-8) ->
Unicode
...
DispConsole(cons);
Danke euch allen,
Nobby