Bug 12562 - Сохраняет имена в UTF8 по умолчанию.
: Сохраняет имена в UTF8 по умолчанию.
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/zip)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
: 4871
: 14125
  Show dependency tree
 
Reported: 2007-08-14 16:04 by
Modified: 2016-01-18 12:01 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-08-14 16:04:26
zip при упаковке файлов, сохраняет имена файлов в UTF8

что ведет к:

1. в Windows отображаются крякозябры
2. по умолчанию наш unzip роспаковует архив подрузумевая что файлы в cp866
В итоге опять крякозябры уже в ALT Linux. (можно указать -I UTF8)
3. в file-roller тоже крякозябры

Решение: сохранять по умолчанию имена файлов в cp866
------- Comment #1 From 2007-08-14 18:54:24 -------
Не "в UTF8", а "как дали на файловой системе".

Предлагаю либо не пользоваться zip на Linux для создания архивов с файлами,
имена которых не умещаются в ASCII (поскольку ни Host OS, ни тем более
локаль/кодировка там не фигурируют); либо пропатчить zip на манер unzip для
использования libnatspec.

Пример патча -- см. #12313 (вообще такое пожелание к zip уже высказывалось в
#4871, но вместе с уже исправленным в unzip).

Я этого делать не умею, мож Вы сделаете или приглашённые в Cc:...

Блокером Desktop 4.0 эту багу считать не могу -- разумный человек не создаёт
.zip на Linux (скорее .7z или .rar, если уж надо на win32 утащить).  Если очень
припекло -- поможет ru_RU.CP1251.
------- Comment #2 From 2007-12-21 07:12:04 -------
ИМХО все же баг ибо unzip(zip x) != x

Да, и кстати, при попытке отправить аттач в kmail в зипе получается тоже... Не 
очень... 
------- Comment #3 From 2007-12-21 10:11:34 -------
unzip(zip x) == x, когда x non-ASCII, только при условии использования zip и
unzip из одного источника(infozip, winzip и т.п.), при одинаковой операционной
системе. Так что это не бага - это фича формата!
------- Comment #4 From 2007-12-22 03:23:36 -------
Жень, тут как получается... у нас даже zip и unzip из одного источника на одном
ALT 4.0 некомплементарны потому, что unzip летом таки пропатчили, а вот zip --
нет.

Бага висела, мне слабо.  Но на совете из первого комментария стою -- не стоит
работать с .zip с не-ASCII-именами на Linux без крайней на то необходимости...
------- Comment #5 From 2007-12-22 21:19:54 -------
Ну так у нас zip/unzip сейчас из "разных" источников :))) 
------- Comment #6 From 2008-01-23 01:45:15 -------
Ну так что, всё-таки дописать zip? Кто-то брался уже, я даже патчи отсылал, но 
не доделал...
Мне вот zip очень удобен в качестве формата, который "откроют все".