с тем, что fs2-gzip жиденько обделался
В идеале какой-то интероп с реактив стримами, но если нет, можем себе позволить в два прогона сперва распаковать потом обработать
использовали акка-стримы для этого. Просто интересно - на чем fs2-gzip сдался?
мы юзали акковский чуть чуть
GZIPInputStream и жиденькая обертка с лифтом в любимую абстракцию?
Ну, я хотя бы попытался.
у нас файл заархивирован, видимо, с динамическим deflate (извините, говорю как менеджер, я в кешках zip не очень) и разархивируется только 4% файла, а потом возвращается абракадабра
с дефолтными настройками тож не смогла
а покажи как валится
кода под рукой нет, но типа мы делаем Stream[IO, Byte] -> Stream[IO, String] -> Stream[IO, Json] и вот в Json нам начинают прилетать неадекватные строки как-будто бинарщина какая-то
а может он просто не умеет в мультибайт стринг? (если конечно оно у вас там имеется в кишочках файла). Но проще протрейсить и посмотреть, что именно он по байтам выдает
не объясняет почему часть раскодируется или я не прав?
Если была латиница, а потом пошла кириллица - там и сломается. Мультибайт включается только для >127
Но лучше просто затрейси именно поток байтов и сравни с консольным выводом - намного проще и быстрее будет.
тобишь unzip не в стринг, а в байты
Обсуждают сегодня