01.05.2010

Неверная кодировка имен файлов из rar-архивов в Ubuntu 10.04

Достала проблема с неверной кодировкой имен файлов в rar-архивах, созданных в Windows. В Ubuntu 10.04 она по прежнему присутствует. Соответствующий баг на странице file-roller висит уже 3 года.

решается все как всегда просто
в консоли

unrar e имя_архива.rar
или
unrar x имя_архива.rar

29 комментариев:

  1. А почему unrar e, а не unrar x? А если там пути? ;)

    ОтветитьУдалить
    Ответы
    1. Анонимный19.12.2012, 16:44

      В Linux Ubuntu версии 10.04 LTS применяется свободная версия RAR-архиватора, однако основной его проблемой является неправильное распознавание кодировки файлов. В частности, названия файлов написанные на русском языке, при разархивировании превращаются в «иероглифы» с возникновением последующих проблем при работе с данными файлами.

      Для решения данной проблемы можно заменить свободную реализацию RAR-архиватора на несвободную. Для этого необходимо:

      Запустить Центр приложений Ubuntu из раздела Приложения главного меню;
      В строке поиска задать unrar и выбрать предложенный пакет Unarhiver for .rar files (non-free version);
      Установить данное приложение;
      В строке поиска Центра приложений Ubuntu задать rar и найти Программа архивирования RAR;
      Удалить данное приложение.

      После чего проблема с неправильной кодировкой файлов в архиве должна исчезнуть. Проблема может сохраниться при условии, что в системе применяются другие архиваторы, не входящие в стандартную поставку Ubuntu 10.04 LTS.

      Автор: Юрий Акимов, Втр, 18/01/2011 - 11:20
      http://www.natalink.ru/articles/linux_ubuntu_nepravilnaya_kodirovka_imen_failov_v_rar-arhivah

      Удалить
  2. Анонимный02.05.2010, 02:25

    номер бага или ссылку на него добавьте - чтобы можно было проголосовать

    ОтветитьУдалить
  3. А я поставил PeaZip. Когда открываешь архив в программе, там крокозябы, но если разархивировать, то получается все нормально.

    ОтветитьУдалить
  4. Анонимный02.05.2010, 12:18

    из консоли - это как-то не очень юзер-френдли...

    ОтветитьУдалить
  5. ИМХО лучше использовать ключ 'x', 'e' все свалит в кучу.

    ОтветитьУдалить
  6. первый раз про rar слышу. У зипа да, это проблема в ДНК :( А с rar-ом сколько работаю, да и пол офиса моего работают, жалоб не помню. Точно ничего не напутано?

    Кстати, и с зипом всё меньше проблем. Или все привыкли, или правда лучше..

    ОтветитьУдалить
  7. это началось в середине жизни 9,10 до этого все отлично работало и в наутилусе, в 10,04 баг не пофиксили

    ОтветитьУдалить
  8. Анонимный05.06.2010, 10:54

    7zip под Wine'ом =)

    ОтветитьУдалить
  9. Анонимный14.06.2010, 10:45

    Такая же хня и с rar и c zip, стоит 10.04.
    В 9.04 и 9.10 у меня такого небыло.

    ОтветитьУдалить
  10. Анонимный06.07.2010, 08:19

    а если через Synaptic поставить пакет unrar то будет счастье и через file-roller

    ОтветитьУдалить
  11. unrar стоит, счастья нет

    ОтветитьУдалить
  12. Анонимный06.08.2010, 22:08

    Ставишь unrar, удаляешь rar, кодировка в норме.
    Но тогда file-rollerом архивы в rar не сжимаются.
    Тоже не выход.

    ОтветитьУдалить
  13. Анонимный14.11.2010, 17:31

    в ubuntu 9.10 был установлен unrar-free, поэтому кодировка работала неверное.. удалил его нафиг, установил unrar - заработало

    ОтветитьУдалить
    Ответы
    1. Анонимный01.04.2012, 09:01

      +1 для ubuntu 10.04 (unrar вместо unrar-free)

      Удалить
    2. +1 debian squeeze (unrar вместо unrar-free)

      Удалить
    3. +1 Debian squeeze (unrar вместо unrar-free)

      Удалить
  14. стоит именно unrar однако проблемы с кодировкой присутствуют, я решаю проблему переименовывая с помощью скрипта наутилуса http://surrender-zen-way.blogspot.com/2010/10/rar.html

    ОтветитьУдалить
  15. да, номер бага если возможность есть опубликуйте.

    ОтветитьУдалить
  16. wget http://archive.ubuntu.com/ubuntu/pool/main/u/unzip/unzip_5.52-12ubuntu1_i386.deb
    sudo apt-get remove unzip p7zip-full
    sudo dpkg -i unzip_5.52-12ubuntu1_i386.deb
    sudo apt-get install p7zip file-roller ubuntu-desktop

    Блокируем пакет unzip (меню Пакет менеджера Synaptic) для дальнейшего обновления

    ОтветитьУдалить
  17. c zip помогло, rar бы еще приручить...

    ОтветитьУдалить
  18. в 9.10 надо сносить unrar-free и ставить отсюда:
    http://old-releases.ubuntu.com/ubuntu/pool/multiverse/u/unrar-nonfree/

    команда unrar в 9.10 - это всего лишь ссылка на unrar-free :(

    ОтветитьУдалить
  19. Анонимный15.08.2011, 16:33

    sudo apt-get remove --purge rar

    и все стало нормально

    ОтветитьУдалить
  20. Анонимный22.08.2011, 13:46

    для корректного отображение кодировки в rar архивах используйте p7zip-rar

    $ sudo apt-get install p7zip-rar

    ОтветитьУдалить
  21. Анонимный07.10.2011, 10:55

    Зачем так заморачиваться?
    Мне нужен как распаковщик РАР, так и упаковщик РАР.

    Вышеизложеный вариант не предусматривающий упаковку в РАР (соответственно разбиение архива на несколько меньших и пр.)

    Я для себя нашел вариант: заменяю расширение архива с РАР на ЗИП и вуаля.
    Имеем и коректную кодировку и удобный упаковщик.

    ОтветитьУдалить
  22. Анонимный18.01.2012, 10:58

    Спасибо за статью. Вот ее немного модернизировал http://itprofi.in.ua/blog/software/28-ubuntu-rar-kodirovka.html

    ОтветитьУдалить
  23. Анонимный20.02.2012, 17:11

    Ubuntu 11.10 + wine + winrar Кроме этого ни чего не помогло.

    ОтветитьУдалить