[Pharo-users] Problem to use GZIPReadStream

Guillermo Polito guillermopolito at gmail.com
Thu Jun 7 11:59:10 EDT 2018

Hi Serge,

What Pharo version are you on? What is your `file` object? If `file` is a
FileReference, you need to know that by default, using `readStream`
provides now an encoded file (to keep backwards compatibility with what
most users were doing until now).
And I think that GZip should just decode/decompress binary data.

Instead of asking it for a readStream, try asking for a `binaryReadStream`.

compressed := file binaryReadStream.
stream := (GZipReadStream on: compressed) upToEnd asByteArray readStream.


On Thu, Jun 7, 2018 at 4:41 PM, Serge Stinckwich <serge.stinckwich at gmail.com
> wrote:

> I try to decompress a gzip file like that:
> compressed := file readStream.
> stream := (GZipReadStream on: compressed) upToEnd asByteArray readStream.
> ​but I have the following error:
> Illegal leading byte for utf-8 encoding
>> --
> Serge Stinckwich
> "Programs must be written for people to read, and only incidentally for
> machines to execute."http://www.doesnotunderstand.org/


Guille Polito

Research Engineer

Centre de Recherche en Informatique, Signal et Automatique de Lille

CRIStAL - UMR 9189

French National Center for Scientific Research - *http://www.cnrs.fr

*Web:* *http://guillep.github.io* <http://guillep.github.io>

*Phone: *+33 06 52 70 66 13
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/attachments/20180607/82619e00/attachment-0001.html>

More information about the Pharo-users mailing list