Zitat:
dann sehe ich im Debugger, dass aBuf = 'ÿþD' (FFFE --
Unicode BOM)
Der Debugger hält natürlich im PAnsiChar bei der ersten #0 an, da diese ja das Ende des AnsiString anzeigt (wenn man keine Längenangabe verwendet)
und bei einem UnicodeText in einem AnsiString kann es nunmal viele Nullen geben.