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


Автор Тема: Исправленный File-roller для правильной кодировки в zip файлах  (Прочитано 48657 раз)

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

Оффлайн unxed

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Так ту ppa'ху с p7zip грек как раз и сделал :) Ему p7zip хватает, по-видимому))

Оффлайн Pilot6

  • Автор темы
  • Старожил
  • *
  • Сообщений: 13876
  • Xubuntu 18.04
    • Просмотр профиля
Ему p7zip хватает, по-видимому))
Ну а почему нет? Если он по умолчанию везде идет, то его и достаточно.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн unxed

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Написал мейнтейнеру p7zip в Дебиане просьбочку включить патчик, посмотрим, что он скажет.

Тем временем:

- правильный алгоритм работы с zip'ами добавлен в linux порт Far Manager https://github.com/elfmz/far2l, теперь там из коробки зипы как надо открываются. любые! :) поставить можно, например, из ppa

- я написал perl-скрипт, демонстрирующий, как надо обращаться с кодировкой в зипах правильно - писателям [раз]архиваторов будет полезно https://github.com/unxed/oemcp/blob/master/ziplist

работает он так:
$ ./ziplist test.zip

Packer version: 20
Packer OS: 11
0x0800 flag: no
Legacy filename encoding for current locale: cp1251
Legacy filename (decoded): тест €.txt
0x7075 UTF-8 filename: тест €.txt
Filename, best guess: тест €.txt
Best guess source: 0x7075
Suggested additional bsdtar switches: none
Suggested additional unzip switches: -I utf-8 -O utf-8
Suggested additional lsar switches: none

$ ./ziplist win_and_linux_mixed.zip

Packer version: 63
Packer OS: 0
0x0800 flag: no
Legacy filename encoding for current locale: cp866
Legacy filename (decoded): Новая папка/
0x7075 UTF-8 filename: none
Filename, best guess: Новая папка/
Best guess source: Legacy in OEM
Suggested additional bsdtar switches: --option hdrcharset=cp866
Suggested additional unzip switches: -I cp866 -O cp866
Suggested additional lsar switches: -e cp866

Packer version: 63
Packer OS: 0
0x0800 flag: no
Legacy filename encoding for current locale: cp866
Legacy filename (decoded): Новый текстовый документ.txt
0x7075 UTF-8 filename: none
Filename, best guess: Новый текстовый документ.txt
Best guess source: Legacy in OEM
Suggested additional bsdtar switches: --option hdrcharset=cp866
Suggested additional unzip switches: -I cp866 -O cp866
Suggested additional lsar switches: -e cp866

Packer version: 30
Packer OS: 3
0x0800 flag: yes
Legacy filename encoding for current locale: utf-8
Legacy filename (decoded): излинукса
0x7075 UTF-8 filename: none
Filename, best guess: излинукса
Best guess source: Legacy in UTF-8
Suggested additional bsdtar switches: none
Suggested additional unzip switches: -I utf-8 -O utf-8
Suggested additional lsar switches: none

« Последнее редактирование: 12 Октября 2020, 17:17:32 от unxed »

Оффлайн Pilot6

  • Автор темы
  • Старожил
  • *
  • Сообщений: 13876
  • Xubuntu 18.04
    • Просмотр профиля
Я обновил в PPA для focal версия 3.36.3.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Max_Payne

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
День добрый, господа хорошие!
Подскажите пожалуйста, как вернуть исходные File-roller и p7zip?
Поставил патчи и понял, что они совсем не помогают, а только сделали жизнь мою хуже (
Вплоть до того, что задумался о переустановке системы ...

утилита unar нормально видит кодировку, но не смогла весь архив распаковать, сославшись на неведомую ошибку

Выход только один - надо фундаментально патчить p7zip, костыли с его отключением и быстрыми патчами, к сожалению совсем не работают

« Последнее редактирование: 17 Сентября 2021, 15:33:20 от Max_Payne »

Оффлайн Pilot6

  • Автор темы
  • Старожил
  • *
  • Сообщений: 13876
  • Xubuntu 18.04
    • Просмотр профиля
Max_Payne, Ну взять и установить из официальных реп.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Max_Payne

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Max_Payne, Ну взять и установить из официальных реп.
Поставил Ubuntu с 0  :D
Беру на себя ответственность по части исправления хотя бы какой-то части проблем с кодировками в п7зип, за год думаю справлюсь

Оффлайн Киргуду

  • Участник
  • *
  • Сообщений: 138
    • Просмотр профиля
Удовлетворите любопытство, пожалуйста: а баг, при котором Ubuntu распаковывала созданный в ней же зип, крякозябрами, если архив содержал названные русским языком файлы, уже починили?

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 405
  • xUbuntu 20.04
    • Просмотр профиля
Приветствую, Киргуду, я с таким не сталкивался раньше, но сейчас из терминале при архивировании нет никаких проблем точно…
(Нажмите, чтобы показать/скрыть)

Из файлового менеджера попробовал, тоже вроде никаких проблем…

Если и была проблема,то теперь, скорее всего нету…

2021 Sep 21; 12:35 PM

Оффлайн F12

  • Старожил
  • *
  • Сообщений: 3020
    • Просмотр профиля
qpdb, та не ведись ты на его троллинг, этот Киргуду не появляется на Форуме неделями, а появившись тут же пытается спровоцирует очередной флейм (чтоб не сказать срач)

Оффлайн Киргуду

  • Участник
  • *
  • Сообщений: 138
    • Просмотр профиля
F12, в каком смысле «троллинг»?
На этом форуме людей банили, которые в своё время видосы с этим багом выкладывали)
Вот это был троллинг. А этот баг несколько релизов пережил точно, я специально в виртуалку ставил новые версии и проверял.
Потом те, у кого всегда умврчяднт очухались и пилили большую тему в которой писали в Спортлото, чтобы этот адок починили.
Чем всё это закончилось не знаю, потому и спрашиваю.
Хорошо, что починили это позорище, конечно. Плохо, что не наказали местных троллей, на голубом глазу лгавших, что бага не существует.

Оффлайн New_Zatvornik

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Может кто знает, как решить обратную задачу: создать в Ubuntu zip-архив с русскими именами файлов, которые бы правильно разархивировались в Windows? Подскажите...

Оффлайн Pilot6

  • Автор темы
  • Старожил
  • *
  • Сообщений: 13876
  • Xubuntu 18.04
    • Просмотр профиля
New_Zatvornik,
Да вроде нет проблемы. Винда utf8 понимает.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн New_Zatvornik

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
New_Zatvornik,
Да вроде нет проблемы. Винда utf8 понимает.
Да, вы правы. Проверил: Это была виновата древняя версия WinRar, а штатное средство винды сработало правильно.

 

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