@rollstuhlfahrer: Grundsätzlich hast Du Recht - leider ist die Delphi-Verschlüsselung in dem Programm, dessen Daten ich mit PHP entschlüsseln musst, fest enthalten und ich kann nicht davon abweichen.
@sirius: Soweit habe ich das verstanden, ich glaube das mit den Zahlen ist auch nicht das Problem.
Ich vermute, dass mein Unverständnis an der Delphi-Funktion move begründet ist.
Code:
var
dest : AnsiString;
source: LongInt;
begin
source := 9491535;
dest :='';
SetLength(dest, 3);
Move(source, dest[1], 3);
Writeln(source);
Writeln(dest);
end.
Kann mir jemand erklären, warum dest als Ergebnis
OÔ (drittes Zeichen: CR) ist. Eigentlich sollten ja nur die ersten 3 Zeichen von source in dest kopiert werden. Findet hier irgendwo eine Umkonvertierung statt?
Liebe Grüße,
Steffen