想问一下国内有没有压缩软件跟进 zipx(zip zstd) 支持

2020-08-02 19:26:10 +08:00
 forcecharlie

6 月中旬,负责 ZIP 规范的 PKWARE 在其规范中增加了对 ZSTD 的支持,即可以在 ZIP 格式文件中使用 ZSTD 压缩,(通常情况下,压缩 zip 文件时,大多数软件会使用 deflate 压缩算法),之前我给 Minizip ( C ),libzip ( C ),archiver ( Golang ) 发起了 PR 已经被合并了,目前这些库已经支持 ZIP+ZSTD 压缩解压,想问一下国内有没有做压缩软件的更进?

另外建议国内国内做压缩软件的应该将 ZIP ( Windows 上)默认编码改成 UTF-8,而不是 Codepage,这样能降低压缩文件乱码的可能。

3553 次点击
所在节点    编程
8 条回复
loading
2020-08-02 21:15:34 +08:00
额,你问问 haozip 这些吧,doge
jim9606
2020-08-02 22:48:45 +08:00
现在压缩软件的主要用途是打包(也就是 tar 的功能)而不是压缩体积,所以都是追求广泛兼容、免费为主,zip 就是最符合这一标准的。

至于 UTF-8 文件名问题。PKZIP 标准要求 UTF-8 文件名是放在一个扩展段里的,但奈何总有软件没有正确读写这个扩展啊。
Jirajine
2020-08-02 23:03:15 +08:00
只要上游库代码支持就够了,反正各种压缩软件都是调的这些库。
Cu635
2020-08-03 02:23:37 +08:00
有大把 GPL 开源的压缩解压软件可以用,想不开去用国内的?
gerardyang
2020-08-03 02:29:26 +08:00
@Cu635 不是自己用,而是要考虑到其他人的情况。你发出去的文件总要能被接收方正确打开的(
而且也不是所有人都愿意再装一个新软件的,宁愿等现有软件更新
lxk11153
2020-08-03 04:56:43 +08:00
@gerardyang #5
方案 1: 自己电脑上安装“被接收方”使用的软件,然后创建压缩包 [滑稽]
方案 2: 用 tar.gz 可行不? [doge]
forcecharlie
2020-08-03 06:53:38 +08:00
@jim9606 现在的标准只要设置一个 flag 标记为 UTF-8 即可
jim9606
2020-08-04 16:18:28 +08:00
@forcecharlie 新软件没问题我们都知道,但你总不能保证所有人都用新软件。所以这个问题我不指望有太好的解决方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695069

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX