Я читаю файлы, сжатые gzip, используя zlib. Затем вы открываете файл, используя
gzFile gzopen(const char *filepath, const char *mode);
Как вы обрабатываете пути к файлам Unicode, которые хранятся как const wchar_t*
в Windows?
На UNIX-подобных платформах вы можете просто преобразовать путь к файлу в UTF-8 и вызвать gzopen(), но это не будет работать в Windows.