Русские имена в zip-архивах.

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Русские имена в zip-архивах.

Сообщение Frank »

Lazy_Kent писал(а):
02.07.2008 22:03
Frank писал(а):
02.07.2008 12:11
Гиде? точно речь про 7z?

/usr/share/doc/packages/p7zip/DOCS/MANUAL/switches/charset.htm

Похоже, к сожалению, что оно не реализовано :(
Изображение
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

В общем, мы плотно озадачились этой проблемой. Пробили библиотеки из RusXMMS в Factory. Большая тема на русском официальном форуме.
Технически вопрос решён для будущей 11.3. Но организационно пока не получается.

Имеется баг https://bugzilla.novell.com/show_bug.cgi?id=540598
Мэйнтейнер пакета unzip в первый раз отказал, надеемся на лучший исход.
Просьба, отписаться в комментариях к багу, что мы испытываем проблемы и не можем нормально работать с ZIP-архивами. Чем больше будет жалоб, тем больше вероятность, что к нам прислушаются.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

Только без грубостей
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Русские имена в zip-архивах.

Сообщение Stauffenberg »

k0da, а что, с Pavol Rusnak никак не поговорить?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

С добрым утром, Stauffenberg ;)
Мы с k0da уже решили этот вопрос положительно, похоже.

Комментарии к багрепорту пока откладываются.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Русские имена в zip-архивах.

Сообщение Stauffenberg »

Lazy_Kent писал(а):
10.05.2010 22:18
С добрым утром, Stauffenberg ;)

Я локализацией и всем таким не занимаюсь, и не вникаю. К тому же я так понял, что k0da поможет тебе?

Если есть патч, то его просто отсылашь мэйнтейнеру, и если он протестирован, то с добавлением этой новой функции проблем быть не должно.
Именно так я начинал работу с KNM.
Собираешь свой пакет с новой фичей в OBS, даешь линк ответсвенному за пакет и все... в списке файлов есть патч, и его просто переносят в оф. пакет.

Из вашего же там обсуждения понятно лишь, что вы легкие пути не ищете :)

10 листов обсуждения на forums.opensuse.org... ппц ;)
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Русские имена в zip-архивах.

Сообщение Stauffenberg »

Lazy_Kent писал(а):
10.05.2010 22:18
Мы с k0da уже решили этот вопрос положительно, похоже.

Ну вот и отлично :happy:
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

Stauffenberg
Баг не о локализации и аффектит не только кирилицу
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Русские имена в zip-архивах.

Сообщение Stauffenberg »

k0da писал(а):
10.05.2010 22:56
аффектит

ты не мог бы хотя бы корень иностранных слов писать латинскими буквами... я реально не догоняю о чем ты пишешь :tongue:

k0da писал(а):
10.05.2010 22:56
Stauffenberg
Баг не о локализации и аффектит не только кирилицу

В общем, я так понял, что теперь все хорошо, и теперь все будут рады.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

Stauffenberg писал(а):
10.05.2010 22:23
Я локализацией и всем таким не занимаюсь, и не вникаю. К тому же я так понял, что k0da поможет тебе?

Если есть патч, то его просто отсылашь мэйнтейнеру, и если он протестирован, то с добавлением этой новой функции проблем быть не должно.
Именно так я начинал работу с KNM.
Собираешь свой пакет с новой фичей в OBS, даешь линк ответсвенному за пакет и все... в списке файлов есть патч, и его просто переносят в оф. пакет.

Из вашего же там обсуждения понятно лишь, что вы легкие пути не ищете :)

10 листов обсуждения на forums.opensuse.org... ппц ;)

OMG...
Алекс, ты бы прочитал сначала то обсуждение полностью, прежде чем писать это. Shame on you! Уж извини...
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Русские имена в zip-архивах.

Сообщение Stauffenberg »

Lazy_Kent писал(а):
10.05.2010 23:25
OMG...
Алекс, ты бы прочитал сначала то обсуждение полностью, прежде чем писать это. Shame on you! Уж извини...

А что там? :blush:
Действительно все так непросто (:

Мне влом читать и разбираться, сейчас других проблем много. К тому же файлов с русскими названиями на своем компе уже лет как 5 наверное не встречал.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Русские имена в zip-архивах.

Сообщение sash-kan »

Stauffenberg писал(а):
10.05.2010 23:26
Действительно все так непросто
если там обсуждение по поводу не-латиницы в zip-ах, то можно не читать.
весьма флеймогонная тема.

Lazy_Kent
неужели там, на этих всего-то десяти страницах, смогли найти лаксианский ключ?
тогда их надо непременно прочесть.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Русские имена в zip-архивах.

Сообщение Stauffenberg »

sash-kan писал(а):
11.05.2010 01:22
Stauffenberg писал(а):
10.05.2010 23:26
Действительно все так непросто
если там обсуждение по поводу не-латиницы в zip-ах, то можно не читать.
весьма флеймогонная тема.

Не, там вроди бы проблема в том, что в пакет добавляется еще одна lib'а, и именно она решает проблемы с кириллицей (и не только). И именно с этим связанно, что Lazy_Kent должен стать мейнтейнером, и отвечать за ее поддержку.
Вот только в тему я уже с 4 страницы вроди бы не заглядывал, поэтому чем там все кончилось я не знаю :happy:

Просто... эту фичу можно добавить официальным методом, а можно просто подойти и с глазу на глаз поговорить. Так быстрее :)

p.s.
Кстати, sash-kan, ты предупреждение снимишь или нет?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Русские имена в zip-архивах.

Сообщение sash-kan »

Stauffenberg писал(а):
11.05.2010 01:35
Кстати, sash-kan, ты предупреждение снимишь или нет?
читайте правила, пожалуйста.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

sash-kan
Да и не только кирилица.

Вродебы наш мейнтейнер согласился принять патч. А сам патч будет мейнтейнить член сообщества
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

sash-kan , прочтите, обязательно. Весьма занятная тема. http://forums.opensuse.org/language-specif...dh-dh-dh-n.html
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

Stauffenberg
Может по теме будем писать?

Такие вопросы можно через ЛС решить
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Русские имена в zip-архивах.

Сообщение sash-kan »

k0da писал(а):
11.05.2010 21:29
Такие вопросы можно через ЛС решить
такие вопросы _нужно_ черз л.с. решать. другой путь запрещён правилами форума.

по теме: а вы вообще откуда архивы берёте для теста читабельности?

upd. я приложил архив с архивами, в которых файлы в нескольких более или менее распространённых кириллических кодировках.
там же в архиве лежит скрипт, которым я их сгенерировал.
все архивы, начинающиеся на ru, содержат файл абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt.
все архивы, начинающиеся на ua, содержат файл ҐґЄєІіЇї.txt
упаковывалось таким вот стандартным zip-ом:

Код: Выделить всё

$ zip -v
Copyright (c) 1990-2006 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 2.32 (June 19th 2006), by Info-ZIP.

интересно бы узнать: справятся эти библиотеки с распознаванием?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

Код: Выделить всё

Archive:  ru-CP10007.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-CP10007/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-CP10007/рстуфх▐цчшщъыьэюяЁёЄєЇїЎў°∙№√·¤■▀АБВГДЕ▌ЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ru-CP1251.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-CP1251/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-CP1251/абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ru-CP866.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-CP866/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-CP866/абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ru-ISO-8859-5.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-ISO-8859-5/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-ISO-8859-5/РСТУФХсЦЧШЩЪЫЬЭЮЯабвгдежзиймлкноп°±ІіґµЎ¶·ё№є»јЅѕїАБВГДЕЖЗИЙМКЛНОП.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ru-KOI8-R.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-KOI8-R/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-KOI8-R/абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ru-KOI8-U.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-KOI8-U/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-KOI8-U/абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ru-UTF-8.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-UTF-8/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-UTF-8/абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ua-CP1251.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ua-CP1251/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ua-CP1251/ҐґЄєІіЇї.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ua-KOI8-U.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ua-KOI8-U/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ua-KOI8-U/Ѕ­ґ¤¶¦·§.txt
--------          -------  ---                            -------
       5                5   0%                            2 files
Archive:  ua-UTF-8.zip
 Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ua-UTF-8/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ua-UTF-8/ҐґЄєІіЇї.txt
--------          -------  ---                            -------
       5                5   0%                            2 files


ua не разобрал

Видимо библиотека не знает украинский и кодировку CP1007
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

все архивы, начинающиеся на ua, содержат файл ҐґЄєІіЇї.txt

Ну они так и показываются. По-моему, изначально имя задано в неправильной кодировке.

Украинский язык в библиотеке поддерживается.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

Lazy_Kent
uk?
<Language name="uk">
<FullName locale="ru">Украинский</FullName>
</Language>

Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Русские имена в zip-архивах.

Сообщение sash-kan »

Lazy_Kent писал(а):
11.05.2010 23:31
По-моему, изначально имя задано в неправильной кодировке.
загляните в скрипт. и можете его запустить самостоятельно, если мне не доверяете (улыбка)
сам скрипт — в utf-8

ru-ISO-8859-5.zip — тоже не понимает? надо допиливать. это как-никак один из вполне действующих стандартов.
ua-UTF-8.zip — а тут вообще что-то невменяемое. там имя в utf-8, как и в ru-UTF-8.zip. но ru-UTF-8.zip показан корректно, а почему же тогда этот файл покорёжило? тоже явно допилить надо.

k0da писал(а):
11.05.2010 23:03
кодировку CP1007
это маковская кодировка.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

sash-kan
Локаль ru_RU.utf
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

Код: Выделить всё

% unzip -l ua-CP1251.zip
Archive:  ua-CP1251.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  05-11-10 22:33   ua-CP1251/
        5  05-11-10 22:33   ua-CP1251/ҐґЄєІіЇї.txt
 --------                   -------
        5                   2 files


Я не сильно знаком с украинским алфавитом, но буквы те же, что и в скрипте. Значит работает. Нужно послушать мнение украинских пользователей, как у них отображаются имена из разных архивов.

Насчёт "допиливать", это вопросы к проекту RusXMMS. Возможно, что в настройках надо что-то подкрутить.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

Lazy_Kent
Да надо фича реквест оформить на CP1007
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Русские имена в zip-архивах.

Сообщение Lazy_Kent »

k0da
Это сюда: http://darksoft.borda.ru/

Думаю, сначала нужно довести до конца то что имеем. Потом появится обратная связь, и можно будет дальше заниматься.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Русские имена в zip-архивах.

Сообщение sash-kan »

Lazy_Kent писал(а):
12.05.2010 00:57
Нужно послушать мнение украинских пользователей, как у них отображаются имена из разных архивов.
у меня в скрипте не зря разделено на ru- и ua-
украинские буквы ҐґЄєІіЇї присутствуют только в KOI8-U, CP1251 и UTF-8 (из тех кодировок, что я отобрал для теста).

Lazy_Kent писал(а):
12.05.2010 00:57

Код: Выделить всё

% unzip -l ua-CP1251.zip
тут то без проблем. а вот это:
k0da писал(а):
11.05.2010 23:03

Код: Выделить всё

Archive:  ua-UTF-8.zip
Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ua-UTF-8/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ua-UTF-8/ҐґЄєІіЇї.txt
явно какой-то нонсенс. у вас там эвристический алгоритм какой-то используется? проверьте, должно выдавать нормальный utf:

Код: Выделить всё

$ echo ҐґЄєІіЇї | hexdump -C
00000000  d2 90 d2 91 d0 84 d1 94  d0 86 d1 96 d0 87 d1 97  |................|
00000010  0a                                                |.|
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

sash-kan
Оно смотрит в текущий LANG насколько я понял..
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Русские имена в zip-архивах.

Сообщение sash-kan »

k0da
стандартный unzip выводит верно:

Код: Выделить всё

$ unzip -l ua-UTF-8.zip
Archive:  ua-UTF-8.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  05-11-10 22:33   ua-UTF-8/
        5  05-11-10 22:33   ua-UTF-8/ҐґЄєІіЇї.txt
а что у тебя пересобранный выдал?

при том, что точно ту же кодировку (только другие буковки) перекодирует (точнее, выдаёт as is) ваш unzip нормально:
k0da писал(а):
11.05.2010 23:03

Код: Выделить всё

Archive:  ru-UTF-8.zip
Length   Method    Size  Ratio   Date   Time   CRC-32    Name
--------  ------  ------- -----   ----   ----   ------    ----
       0  Stored        0   0%  05-11-10 20:33  00000000  ru-UTF-8/
       5  Stored        5   0%  05-11-10 20:33  3bb935c6  ru-UTF-8/абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ.txt
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Русские имена в zip-архивах.

Сообщение k0da »

sash-kan

Код: Выделить всё

k0da@laptop:~/Documents/test_unzip> LANG=ru_UA.utf8 unzip -l ua-UTF-8.zip
Archive:  ua-UTF-8.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  05-11-10 20:33   ua-UTF-8/
        5  05-11-10 20:33   ua-UTF-8/ҐґЄєІіЇї.txt
 --------                   -------
        5                   2 files
k0da@laptop:~/Documents/test_unzip> LANG=ru_UA unzip -l ua-UTF-8.zip
Archive:  ua-UTF-8.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        0  05-11-10 20:33   ua-UTF-8/
        5  05-11-10 20:33   ua-UTF-8/ҐґЄєІіЇї.txt
 --------                   -------
        5                   2 files
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали: