Habe ich gerade mal ausprobiert. Die Funktionen
Delphi-Quellcode:
{*****************************************************************************
* GZDecompressStr *
* *
* pre-conditions *
* s = compressed data string in gzip format *
* *
* post-conditions *
* fileName = filename *
* comment = comment *
* dateTime = date/time *
* *
* return *
* uncompressed data string *
*****************************************************************************}
function GZDecompressStr(const s: AnsiString; var fileName,
comment: AnsiString; var dateTime: TDateTime): String; overload;
function GZDecompressStr(const s: AnsiString): String; overload;
sollten ja eigentlich genau dafür gedacht sein, einen string im gzip-Format zu entpacken. Ich bekomme jedoch immer einen "data error", keinen blassen Schimmer, warum das nicht klappt. Ich übergebe die komprimierten Daten ab dem gzip-Header "#$1F#$8B" bis zum Ende der Daten (incl. der ganzen Nullen am Schluss).