Hi,
Feedback: Das ist kein Bug, sondern "As Designed".
Du nutzt Strings für Binärdaten, ich weiß nicht wie oft wir das Thema schon hatten (auch Hagen und Gammatester haben darauf im Crypto Bereich hingewiesen). Das fliegt Dir nun - zu recht - um die Ohren. Warum aber erst jetzt: Weil
Indy breit aufgestellt wurde, die Charsets der Server automatisch zu berücksichtigen. Auch die
Unicode Umstellung mit D2009+ trägt dazu bei.
Bitte nutze die entsprechenden Funktionen, zB. IdHTTP1.Get('
URL', Stream), um unkonvertierte Binärdaten zu übertragen. Machst Du es weiter so, bekommst es "irgendwie" zum laufen, knallt es spätestens mit einem Compiler von D2009 und neuer.
Gruß Assertor