У меня есть каталог с именем, содержащим японские символы, и мне нужно использовать утилиты zip в java.util.zip, чтобы записать его в zip-файл. Запись zip-файла прошла успешно, но когда я открываю полученный zip-файл либо с помощью встроенной в Windows утилиты сжатия файлов, либо с помощью 7-Zip, каталог с японскими символами в имени отображается как набор символов мусора. В моей системе установлен языковой пакет для японского/восточноазиатского языка — я могу создавать каталоги с японскими именами, так что это не проблема.
Интересно, что если я напишу отдельный скрипт для чтения полученного zip-файла с помощью java.util.zip, имя каталога будет правильным, и я смогу извлечь содержимое zip-архива в каталоги с соответствующими именами и японскими символами. Но я не могу сделать это, используя коммерческие zip-инструменты, которые я пробовал, что, несомненно, захотят сделать наши клиенты.
Любые идеи о том, что вызывает эту проблему, и как я могу ее обойти?
Я знаю об этой ошибке, но мне все еще нужен обходной путь для этого случая.