Linda-chan
Продолжается война с японцами. Как известно, когда японцы слезли с LHA, они залезли на ZIP и притащили в него свой shift_jis кишлак. В итоге, если у тебя не японская локаль, в архиве с игрушкой (даже честно купленной!) будут крякозябры, а игрушка наверняка заглючит. Поэтому до недавнего времени я делала в линупсе так:
unzip -O shift_jis RJ123456.zip
Ну а потом RAR или 7-zip. Однако, буквально сегодня мне попался особо упоротый архив, из которого даже так не все файлы нормально распаковались. Там была одна папка с японским, но в итоге я получила две папки: с японским и с крякозябрами. В первую попали все файлы, имена которых расшифровались правильно, в другую – остальные. Отчаянные времена потребовали отчаянных мер, поэтому я полезла за AppLocale, хоть и помнила, что оно то и дело вызывало проблемы в самых неожиданных местах, даже если не использовалось. Оказалось, что с сайта MS его качнуть уже нельзя, а на всяких сторонних сайтах... Нет, у меня есть всё это в архиве ПО, но тут мне на глаза попался некий Locale.Emulator, который ещё и опенсорсный.
https://pooi.moe/Locale-Emulator/
Решила попробовать его. Оказалось, что он реально работает буквально со старта. Правда, в x64 Нанами в контекстном меню Проводника менюшка программы появлялась только для 32-разрядных программ (хотя на сайте написано, что x64 – без проблем), но я просто взяла соответствующий 7-zip, запустила его этой программой, открыла в нём ZIP файл, увидела красивую структуру каталогов и распаковала. И всё пробло без проблем. Что характерно, игра, которая была упакована в кривой архив, запустилась безо всяких японских локалей и прекрасно показала японский. Тоесть, это офигенно: игры юникодные, а архивы до сих пор в shift_jis. Япония!







