Emba macht das. Seit Delphi 2009 ist alles WideString, solange man nicht ausdrücklich etwas anderes erzwingt. Auch
string
ist ab hier WideString, davor war es AnsiString.
Indys BytesToString macht das offenbar nicht. Obwohl es einen WideString zurückgibt, unterstützt es WideStrings offenbar nicht. Hat sich vermutlich aus Abwärtskompatibilitätsgründen so erhalten.
Unicode-Unterstützung in
Indy ist grausam.