dil

Category:

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

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

ни графическим archive-manager’ом:


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



Погуглил, выяснилось, что в линуксе можно подмонтировать zip, явно указав преобразование кодировок.

Пробовал монтировать, используя известные кодировки кириллицы, так оказалось, что в этой уродской винде нынче используется не только не UTF8, но даже не CP1251, и не ISO8859-5, а CP866..

Короче, вот так:

fuse-zip -omodules=iconv,from_code=cp866,to_code=utf8 file.zip mountpoint/


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


Оригинал этой записи в личном блоге.



(comment count unavailable | Комментировать в Dreamwidth)