Nur beim RawByteString wird keine Konvertierung des Textinhaltes vorgenommen.
Genau, und deshalb kann man ihn völlig problemlos für binäre Daten verwenden, um noch zu älteren Delphi Versionen kompatibel zu bleiben definiere ich dann nur RawByteString = AnsiString.
Lediglich bei Free Pascal < 2.7.1 und Linux bin ich nicht sicher, welche Risiken die Verwendung von AnsiString für binäre Daten hat.
Aber in Kürze erhalte ich wahrscheinlich einen reproduzierbaren Testfall und das Ganze klärt sich dann eventuell auf.