Filesystems 拉链的编码不同

Filesystems 拉链的编码不同,filesystems,zip,Filesystems,Zip,为标题道歉;我在Mac电脑上,我正在尝试对一个zip文件进行编码,这样文件系统就会像Windows机器一样。这可能吗?如果是,怎么做 例如: 我目前在Windows和Mac上使用7z将相同的文件压缩到同一个存档中。然后,我使用WinMerge来比较ZIP,很明显它们都不同,但它们使用相同的(移植的)程序编码,但在不同的系统上 以下是一个屏幕截图: 这里有两个zip,一个是在Windows上编码的:还有一个是OSX:zip文件中没有文件系统(换句话说,zip文件有自己的、可移植的zip文件系统)

为标题道歉;我在Mac电脑上,我正在尝试对一个zip文件进行编码,这样文件系统就会像Windows机器一样。这可能吗?如果是,怎么做

例如:

我目前在Windows和Mac上使用7z将相同的文件压缩到同一个存档中。然后,我使用WinMerge来比较ZIP,很明显它们都不同,但它们使用相同的(移植的)程序编码,但在不同的系统上

以下是一个屏幕截图:


这里有两个zip,一个是在Windows上编码的:还有一个是OSX:

zip文件中没有文件系统(换句话说,zip文件有自己的、可移植的zip文件系统)


如果使用非ASCII文件名,可能会出现字符编码问题,但这是另一回事。

7z
zip
是不同的格式(尽管工具
7z
可以同时使用这两种格式)。所有这些格式都是可移植的
7z
也更现代,它使用unicode文件名,因此字符编码的问题应该是不可能的。如果你有一个反例,编辑你的问题来描述它:你如何创建一个有问题的归档,你如何尝试打开它,它如何失败。什么平台,你使用什么命令行,等等。你说得对,我添加了更多的细节,并比较了Windows和OSX上编码的文件。是否有用户可见的差异,比如在任何操作系统上列出或解包会给出不同的结果?(我不必问你是否提供了档案的链接)我添加了示例ZIP,它们与WinMerge示例中的不同,因为该代码稍微保密,但它们可以。