Apple вже майже випустила нову версію Mac OS X, а ось і я зі своїм userland.
Господа адміни! Як ви вирішуєте питання з розпакуванням на ПК архівів ZIP, створених в Mac OS X?
Я маю на увазі імена файлів російською, перетворюються на ПК в |Т|¬|-|||||-|-TЛ|.doc?
У моїх колег в арсеналі в різний час було кілька способів -
1. Використовувати автоматизацію, транслитерируется імена файлів і потім створює архів (AppleScript, do shell script).
2. Використовувати інші архіватори замість системних засобів (iArchiver ($$$), BetterZip ($$$) - всі вони, якщо придивитися до вмісту їх пакетів, стоять на плечах гігантів (а конкретніше Ігоря Павлова) і використовують p7zip. Можна навіть скористатися командним рядком (7z a -tzip persix.zip pics). Такі архіви коректно розпаковуються на ПК WinRar ($$$), WinZip ($$$) (сюрприз, це ПО компанії Corel), 7z. тобто, потрібні дії від одержувачів користувачів Windows.
3. Використовувати інші архіватори замість системного і, до купи, інший формат. Наприклад, SimplyRar (не саме свіже і елегантне ПО). Знову-таки, потрібні рухи тіла від користувачів Windows (установка 7z або WinRar ($$$) для розпакування). Або, навіть StuffIt ($$$) на Мак і ПК.
4. Використовувати Zipeg на ПК (а може бути і інші разархіватори для Windows), які коректно розпаковують архів zip, створений системними засобами Mac OS X. І знову потрібні дії від одержувачів користувачів Windows.
Може бути є більш елегантні і / або хакерські способи?
Секретне слово в plist?
Заміна системної бібліотеки брудними руками?
А банальне в голову не приходило: навіщо використовувати кирилицю?
Типовий рада яблучника, так. Були б проблеми з цифрами - рада була б не використати цифри.
Нам би не завадила теоретична частина - розповідь про формат zip, про підтримку UTF-8, про компоненту ZIP в складі Windows.
З "Де вони зараз"
Поліз в Wikipedia і нагугліть долі творців форматів ARC, ZIP і ARJ.
ARC (Thom Henderson) - сидить на березі Чесапикского затоки, і є провайдером на кілька десятків сусідів.
ZIP (Phil Katz) - проблеми з алкоголем, водіння у п'яному вигляді, арешти, смерть в 37 років.
ARJ (Robert K. Jung) - вельми побожна людина, все ще продає ARJ і JAR.
Подивився ще LHA (LHArc та ін.) - Haruyasu Yoshizaki (Yoshi) - лікар на Хоккайдо з внутрішніх хвороб, головлікар в лікарні. А програмування це хобі.
Є ще такий архіватор Keka (так здається). Робить зіпи і начебто проблем не було. Назва пам'ятаю погано, а іконка у нього - щось типу черепашки коричневої;)