Bug 12562 - Сохраняет имена в UTF8 по умолчанию.
Summary: Сохраняет имена в UTF8 по умолчанию.
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: zip (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 4871
Blocks: 14125
  Show dependency tree
 
Reported: 2007-08-14 16:04 MSD by Andriy Stepanov (stanv)
Modified: 2016-01-18 12:01 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andriy Stepanov (stanv) 2007-08-14 16:04:26 MSD
zip при упаковке файлов, сохраняет имена файлов в UTF8

что ведет к:

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

Решение: сохранять по умолчанию имена файлов в cp866
Comment 1 Michael Shigorin 2007-08-14 18:54:24 MSD
Не "в 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 Konstantin Uvarin (lodin) 2007-12-21 07:12:04 MSK
ИМХО все же баг ибо unzip(zip x) != x

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

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