我有一个名为“Attachments2”的文件夹。我在 Windows 7 中工作,并使用从 cygwin 下载的 zip.exe 来压缩此文件夹。
此文件夹中有一些文件夹和文件,其名称和内容(即文件内容)中包含希伯来字符。
文件和文件夹的名称不会像原始文件那样被保留,但文件的内容会保留。
请帮忙。
问候,奥马尔。
答案1
您可以使用免费的命令行7z.exe
工具7zip。
这版本历史7zip 明确提到了它对 UTF-8 的支持:
- Unicode (UTF-8) support for filenames in .ZIP archives. Now there are 3 modes:
1) Default mode: 7-Zip uses UTF-8, if the local code page doesn't contain required symbols.
2) -mcu switch: 7-Zip uses UTF-8, if there are non-ASCII symbols.
3) -mcl switch: 7-Zip uses local code page.
使用 7zip 的递归 zip 命令如下所示:
7z.exe a -mcl -tzip attachments.zip -r Attachments2\*.*
笔记:
7zip 本身的格式.7z
不支持代码页。您必须使用-tzip
参数来选择.zip
存档格式。