Me está costando trabajo descifrar esto. Esto es lo que estoy intentando:Descomprimir GZip en Haskell
ghci> :m +System.FileArchive.GZip -- From the "MissingH" package
ghci> fmap decompress $ readFile "test.html.gz"
*** Exception: test.html.gz: hGetContents: invalid argument (invalid byte sequence)
¿Por qué recibo esa excepción?
También probé Codec.Compression.GZip.decompress
del zlib package, pero no puedo conseguir los tipos de trabajo a String
en lugar de ByteString
.
Esta no es una respuesta completa, pero probablemente 'readFile' intente decodificar' test.html.gz' como si fuera un texto codificado en la codificación de su sistema. Use una lectura binaria en su lugar. –