Mensch, ist das ein Ärger mit
Unicode + Delphi
Die Fragestellung ist so simpel und die Lösung komplex.
Hilft folgendes zur Klärung der "Problem mit #0"-Frage?
Delphi-Quellcode:
type
Binary = String; // LongString with Binary Contens
function TDECCipher.EncodeBinary(const Source: Binary; Format: TDECFormatClass): Binary;
begin
SetLength(Result, Length(Source));
Encode(Source[1], Result[1], Length(Source));
Result := ValidFormat(Format).Encode(Result);
end;
procedure TDECCipher.Encode(const Source; var Dest; DataSize: Integer);
// ...
procedure EncodeECBx(S,D: PByteArray; Size: Integer);
// ...
begin
//...
EncodeECBx(@Source, @Dest, DataSize);
//...
end;
Ich kenne mich mit Pointern nicht so wirklich aus...