среда, 15 декабря 2010 г.

Кириллица в архивах zip и rar

К сожалению, хотя Linux и способен работать с архивами *.rar и *.zip, возникают проблемы из-за разницы в кодировках: в Windows (как минимум XP и раньше) используется CP1251, а в Linux - utf8. Это приводит к тому, что все символы, кроме латиницы, превращаются в кракозябры. Баг висит уже который год, а решить его (в частности, введя возможность выбора кодировки в архиваторах) так никто и не взялся. В качестве временной меры можно использовать 7zip:

1) Под Wine. Например, установив через Winetricks.
2) Консольный p7zip (aptitude install p7zip-full p7zip-rar)

Пример команды:

evi@debian:~$ 7z x Внутри_Кириллица.rar

Кстати, для работы с архивами rar в других программах (например, fole-roller) требуется установить пакет unrar-nonfree из "несвободного" репозитория.

P.S. Вообще не пользоваться кириллицей и пробелами в именах файлов - хорошая привычка. 

Комментариев нет:

Отправить комментарий