dil

Как прочитать zip из уродской винды..

Nov 19, 2017 21:18


Если там внутри файлы с русскими буквами, то они в какой-то идиотской кодировке. Зайти в этот zip можно, распаковать тоже можно, файлы нормально извлекаются, но вот названия их нифига не прочитать
ни графическим archive-manager’ом:


ни обычным unzip’ом:



Погуглил, выяснилось, что в линуксе можно подмонтировать zip, явно указав преобразование кодировок.
Пробовал монтировать, используя известные кодировки кириллицы, так оказалось, что в этой уродской винде нынче используется не только не UTF8, но даже не CP1251, и не ISO8859-5, а CP866..
Короче, вот так:
fuse-zip -omodules=iconv,from_code=cp866,to_code=utf8 file.zip mountpoint/

И тогда в mountpoint/ файлы уже видятся нормально, и их можно оттуда скопировать с нормальными именами.

Оригинал этой записи в личном блоге.
(
| Комментировать в Dreamwidth)

полезности, linux, windows, заметки ненатуралиста

Up