У меня есть папка с именем "Attachments2". Я работаю в Windows 7 и использую zip.exe, загруженный из cygwin, чтобы сжать эту папку.

В этой папке есть папки и файлы, в именах и содержимом которых есть ивритские символы (то есть содержимое файлов).

Имена файлов и папок не сохраняются в качестве источника, а содержимое файлов.

Пожалуйста помоги.

Регрардс, Омер.

1 ответ1

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.

Рекурсивная команда zip с 7zip выглядит так:

7z.exe a -mcl -tzip attachments.zip -r Attachments2\*.*

Примечание: собственный формат 7zip .7z не поддерживает кодовые страницы. Вы должны использовать параметр -tzip чтобы выбрать формат архива .zip .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .