2011-12-22 15 views
1

私は変数dataを持っています、変数のタイプはTIdBytesです。gzipデータをデコードするには?

変数にはgzipでエンコードされたデータが含まれています。

このデータのデコード方法は?

+1

レミーの回答を参照してください**そしてここにコメント** http://stackoverflow.com/a/8597492/9842 –

+0

そこに例はありません( – waza123

+1

いいえ、私は何をすべきかについての詳細な説明を提供しました) –

答えて

5

手動でデータをデコードする場合は、TIdCompressorZLibコンポーネント、またはIdZLib.pas単位でTDecompressionStreamクラスまたはIndy/DecompressStream()機能のDecompressGZipStream()方法を見てください。

+0

私はすでにそれらをテストしていますが、動作しません。ユニット名はIdZLibCompressorBase.pasです。 – waza123

+0

なぜ動作していないのか、私は設定を忘れていた問題を発見しました:my_stream.Position:= 0; – waza123

+1

'TIdCompressorZLib'は' TIdZLibCompressorBase'から派生しています。その名前が示すように、 'TIdZLibCompressorBase'はベースですクラスでは、単独では使用しないでください。 –

関連する問題