Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: zip & русские имена  (Прочитано 15200 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kinesis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
zip & русские имена
« : 07 Июнь 2006, 23:26:12 »
Скажите а если в Windows заархивировали файлы с русскими именами, то можно ли их как-то получить нормально?
Пока ничего не вышло.

bobrik

  • Гость
Re: zip & русские имена
« Ответ #1 : 08 Июнь 2006, 09:20:57 »
А чем читали? У меня все выходит через kio

Оффлайн kinesis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: zip & русские имена
« Ответ #2 : 08 Июнь 2006, 20:37:54 »
Вот примернго такой результат:

kinesis@kinesis:~/Desktop/pravodom.ru$ unzip -l new.zip
Archive:  new.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  06-07-06 11:32   ����/
    15360  06-07-06 11:32   ����/Thumbs.db
  1874574  06-02-06 17:15   ����/��bmp
        0  06-02-06 18:17   ����/䫼�
        0  06-02-06 18:19   ����/䫼�Club-200/
  1920054  06-02-06 18:17   ����/䫼�Club-200/1.bmp
  1920054  06-02-06 18:18   ����/䫼�Club-200/2.bmp
  1920054  06-02-06 18:18   ����/䫼�Club-200/3.bmp

Оффлайн afon

  • Старожил
  • *
  • Сообщений: 1110
  • Drink Different!
    • Просмотр профиля
Re: zip & русские имена
« Ответ #3 : 08 Июнь 2006, 20:52:04 »
Ну так понятно ж.  У них имена в cp1251 записаны.
Можно сделать малюсенький скриптик который будет брать каждый файл, выдергивать иего имс, перекодировать из 1251 в utf8 и переобзывать файл.
Drink Different, Understand Computer.
Bye.

Оффлайн kinesis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: zip & русские имена
« Ответ #4 : 09 Июнь 2006, 09:06:52 »
Ну так понятно ж.  У них имена в cp1251 записаны.
Можно сделать малюсенький скриптик который будет брать каждый файл, выдергивать иего имс, перекодировать из 1251 в utf8 и переобзывать файл.
Дело в том что даже после того как разархивировал, например iconv не может справиться с перекодировкой. это с уже пробовал.
Знаю что есть какой-то патч для unzip, но не могу его найти в сети  :-\

ps. а в 1251 ли, не в 866 ?

Оффлайн afon

  • Старожил
  • *
  • Сообщений: 1110
  • Drink Different!
    • Просмотр профиля
Re: zip & русские имена
« Ответ #5 : 09 Июнь 2006, 13:15:57 »
Скорее всего CP1251 если файлы были обозваны виндой. А если например FAR-ом, то скорее всего в  866.
А iconv переконверчивает разве имена? иконв конвертит содержимое, на сколько с знаю. Таким образом надо делать скрипт, который будет брать ИМЯ файла и конвертить ЕГО, а не содержимое. Ну, с так думаю.
Drink Different, Understand Computer.
Bye.

Оффлайн kinesis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: zip & русские имена
« Ответ #6 : 09 Июнь 2006, 13:32:59 »
делал примерно так:

unzip -l file.zip | iconv -f cp1251 -t utf-8 -

результат не утешительный.

Кстати может кто напомнит как называется програмка для конвертации имен файлов из другой кодировки? помню делал из кои8-р в юникод, но забыл как утилита зовется :(

Оффлайн afon

  • Старожил
  • *
  • Сообщений: 1110
  • Drink Different!
    • Просмотр профиля
Re: zip & русские имена
« Ответ #7 : 09 Июнь 2006, 15:45:46 »
kinesis, слушай, если архиив и файлы не секретные - дай поиграться? :)
Drink Different, Understand Computer.
Bye.

Оффлайн clx

  • Ilya Uralskiy
  • Активист
  • *
  • Сообщений: 644
    • Просмотр профиля
Re: zip & русские имена
« Ответ #8 : 09 Июнь 2006, 18:09:59 »
делал примерно так:
Кстати может кто напомнит как называется програмка для конвертации имен файлов из другой кодировки? помню делал из кои8-р в юникод, но забыл как утилита зовется :(

conmv?

Оффлайн kinesis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: zip & русские имена
« Ответ #9 : 09 Июнь 2006, 19:50:36 »
kinesis, слушай, если архиив и файлы не секретные - дай поиграться? :)
да не секретные, но архив 55Мб :)
а новый сделать в винде мне негде.

Оффлайн kinesis

  • Автор темы
  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: zip & русские имена
« Ответ #10 : 09 Июнь 2006, 19:54:13 »
Цитировать
conmv?
точно comvmv, но и она не помогает в данном случае.

Оффлайн afon

  • Старожил
  • *
  • Сообщений: 1110
  • Drink Different!
    • Просмотр профиля
Re: zip & русские имена
« Ответ #11 : 09 Июнь 2006, 20:16:55 »
>> да не секретные, но архив 55Мб
Ого.  Конечно.. сс.. многовато :)

Ладно. Дома что нибудь сделаю.. Попробую на винде сжать, на линухе расвернуть
Drink Different, Understand Computer.
Bye.

Оффлайн pomka

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: zip & русские имена
« Ответ #12 : 13 Январь 2008, 22:43:06 »
Побороли unzip?

Оффлайн hiromant

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: zip & русские имена
« Ответ #13 : 12 Апрель 2008, 20:30:47 »
Как решать эту проблему? Кто-нибудь знает?

Оффлайн ALPINE

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: zip & русские имена
« Ответ #14 : 27 Декабрь 2008, 21:34:00 »
А у меня в терминале утилита unzip показывает русские имена файлов корректно, а графические утилиты (file-roller, KArchiver и т.п.) - кривизну. количество символов неправильного и правильного названий совпадают, т.е. отображение в графической утилите происходит в стольки_же_байтной кодировке, как и оригинал. Архив создан в Windows, то есть кодировка наверняка cp1251.

Везде, где были приняты попытки решить эту проблему, загвоздка заключалась в утилите unzip, некорректно отображающей имена, но у меня-то в терминале все отображается корректно!

очень надеюсь на помощь кого-нибудь из здесь присутствующих.

 

Страница сгенерирована за 0.06 секунд. Запросов: 22.