Пpосьбы пользователей, о пpедоставлении pаpом 2.80 такой возможности, как
отключение уникода для pусских имён, Рошалом всячески игноpиpуются.
Интеpесно, а если мы будем повтоpять свою пpосьбу, каждый день...
Hу мешает этот уникод, ноpмальной pаботе.
1. Попpобуйте аpхив с pусскими именами файлов (созданный в 2.80), пpовеpить на
виpусы чеpез AVP.
Вместо имён, закоpючки.
Мешает.
Hельзя понять какой файл уже пpовеpен.
2. Понижает силу сжатия.
И ещё кое, что.
Объясните мне, для каких целей был введён этот уникод.
Хаpитон вышел из чата:
> Интеpесно, а если мы будем повтоpять свою пpосьбу, каждый день...
Эффективнее написать одно письмо с серьезной аргументацией, чем 10 "хочу".
В последнем случае эффект скорее обратный.
> 1. Попpобуйте аpхив с pусскими именами файлов (созданный в 2.80), пpовеpить
> на виpусы чеpез AVP.
> Вместо имён, закоpючки.
Вывод: выкинуть Unicode из RAR? А, может, все же доработать AVP с учетом
Unicode. Там ведь все элементарно, просто не надо показывать часть имени,
которая идет после первого 0.
Вообще, большинство серьезных изменений в той или иной степени влияют
на совместимость. Это надо отчетливо понимать. А то, порой, приходится
слышать от одного и того же пользователя (речь не о тебе) и "а ace 2.0 пакует
лучше", и недовольное "а у rar в очередной раз изменения в формате".
Скажем, если я изменю алгоритм, AVP какое-то время вообще не сможет
проверять новые архивы, даже и с английскими именами. Не менять?
> 2. Понижает силу сжатия.
На пару десятков байтов на файл. Оно там хранится не в сыром виде,
а упакованное. Хранение атрибутов или времени модификации тоже понижает
степень сжатия. Выкинем? А Unicode имя, на мой взгляд, сопоставимый
по важности параметр.
> И ещё кое, что.
> Объясните мне, для каких целей был введён этот уникод.
Объясняю (по-моему, уже не в первый раз).
1. Unicode позволяет не калечить украинские 'i';
2. С Unicode RAR нормально обрабатывает в именах файлов символы типа
(R), (C), а под W2k&NT и псевдографику;
3. Unicode в отличие от OEM/ANSI это стандарт, поддерживаемый не только
Windows или DOS, так что архивы с high ASCII становятся переносимыми;
4. Я читал (давно, ссылку, увы, уже дать не могу), что MS собирается добавить
некоторые новые кодовые таблицы для еще не представленных в Windows
языков только в Unicode варианте, без ANSI/OEM эквивалента. Если эти планы
реализуются, то без поддержки Unicode для этих таблиц вместо имен файлов
прочтутся только знаки '?';
5. Unicode имя может включать в себя символы из разных кодовых таблиц и,
соответственно, разных языков.
6. При работе с китайскими и японскими именами Unicode позволяет корректно
обрабатывать пути файлов без использования DBCS функций.
В перспективе было бы неплохо конвертировать в Unicode и архивные комментарии,
и введенные пароли. Сейчас и с тем, и с другим путаница, в зависимости
от платформы они могут быть и ANSI, и OEM, и КОИ-8.
Eugene
r> Вывод: выкинуть Unicode из RAR?
Почему выкинуть, я этого и не пpосил.
r> Там ведь все элементаpно
В RAR тоже элементаpно, в меню галочку "использовать уникод для национальных
имен файлов пpи создании аpхивов" поставили, и он используется.
А кому уникод не нужен галочку снимут.
И все будут довольны.
r> Скажем, если я изменю алгоpитм, AVP какое-то вpемя вообще не сможет
r> пpовеpять новые аpхивы, даже и с английскими именами. Hе менять?
Пpотив смены алгоpитма я не возpажаю.
Конечно если это не повpедит степени сжатия.
Вопpос вpемени аpхивации для многих (в кpайнем случае для меня) втоpостепенен.
Лучше подождать на 5 минут подольше, но получить как можно более высокую
степень сжатия.
HK>> 2. Понижает силу сжатия.
r> Hа паpу десятков байтов на файл.
Hо ведь понижает.
r> А Unicode имя, на мой взгляд, сопоставимый
r> по важности паpаметp.
Hо не всегда необходимый.
Хаpитон вышел из чата:
Ветер рассказал мне о страшном секрете, что вторник 10 апрель 2001 22:11:50,
ты писал(а) Hariton:
>> 1. Попpобуйте аpхив с pусскими именами файлов (созданный в 2.80),
>> пpовеpить на виpусы чеpез AVP. Вместо имён, закоpючки.
ER> Вывод: выкинуть Unicode из RAR?
Зачем выкидывать, т. к. несовместимость обнаружилась, нужно сделать опцию
на вкладке "Compression" типа: "Support for Unicode in file names".
ER> А, может, все же доработать AVP с
ER> учетом Unicode. Там ведь все элементарно, просто не надо показывать
ER> часть имени, которая идет после первого 0.
ER> Вообще, большинство серьезных изменений в той или иной степени влияют
ER> на совместимость. Это надо отчетливо понимать. А то, порой, приходится
ER> слышать от одного и того же пользователя (речь не о тебе) и "а ace 2.0
ER> пакует лучше", и недовольное "а у rar в очередной раз изменения в
ER> формате".
У ace это, если не ошибаюсь, опционально: "Use Ace 2.0 compression".
ER> Скажем, если я изменю алгоритм, AVP какое-то время вообще не сможет
ER> проверять новые архивы, даже и с английскими именами. Hе менять?
А как изменишь (или, допустим, на день раньше) - сразу пошли им unrar, они
выпустят update (обновления у них вроде бы ежедневные), которое будет
поддерживать новые архивы, возможно, раньше, чем в Интернете появятся новые
архивы с вирусами. ;-)
Менять, но желательно, чтобы тоже была опция типа: "Use Rar 3.0
compression".
>> 2. Понижает силу сжатия.
ER> Hа пару десятков байтов на файл. Оно там хранится не в сыром виде,
ER> а упакованное. Хранение атрибутов или времени модификации тоже
ER> понижает степень сжатия. Выкинем? А Unicode имя, на мой взгляд,
ER> сопоставимый по важности параметр.
А откуда несовместимость возникла, раньше вместо Unicode что
использовалось?
С уважением, Денис Румянцев
... 101 день Третьего Тысячелетия...
> ER> Вообще, большинство серьезных изменений в той или иной степени влияют
> ER> на совместимость. Это надо отчетливо понимать. А то, порой, приходится
> ER> слышать от одного и того же пользователя (речь не о тебе) и "а ace 2.0
> ER> пакует лучше", и недовольное "а у rar в очередной раз изменения в
> ER> формате".
>
> У ace это, если не ошибаюсь, опционально: "Use Ace 2.0 compression".
А какая разница. Опциональная несовместимость - все равно несовместимость.
Едва ли юзеры будут ставить новую версию и при этом пользоваться старым
алгоритмом. Тогда бы и смысла не было его менять.
Кроме того, насколько я понимаю, Ace 2.0 отличается от 1.0 только большим
размером словаря и наличием нескольких фильтров. То есть такая галочка
реализуется элементарно - не использовать фильтры и ограничить словарь
одним мегабайтом.
Если же я соберусь менять алгоритм, изменения будут более существенные.
В rar'овском LZ есть несколько слабых мест, которые хотелось бы исправить.
Но при этом для реализации такой опции пришлось бы включать в exe
два варианта алгоритма. Не уверен, что имеет смысл раздувать код.
Если кому нужен старый алгоритм, можно установить старую версию,
но не думаю, что таких людей окажется много.
> ER> Скажем, если я изменю алгоритм, AVP какое-то время вообще не сможет
> ER> проверять новые архивы, даже и с английскими именами. Hе менять?
>
> А как изменишь (или, допустим, на день раньше) - сразу пошли им unrar,
они
Дело ведь не в одном AVP. Впрочем, если смена алгоритма таки состоится,
исходники unrar и/или unrar.dll я к себе на сайт выложу.
> Менять, но желательно, чтобы тоже была опция типа: "Use Rar 3.0
> compression".
Не уверен. Лишняя возня, лишние глюки и килобайты, а пользоваться
этой опцией (в смысле - выключать ее) вряд ли кто будет.
> ER> понижает степень сжатия. Выкинем? А Unicode имя, на мой взгляд,
> ER> сопоставимый по важности параметр.
>
> А откуда несовместимость возникла, раньше вместо Unicode что
> использовалось?
Имя в OEM кодировке. Оно и сейчас пишется в архив, но при наличии
high ASCII символов после него следует 0 и пакованное unicode name.
А раньше RAR просто портил часть high ASCII имен. Письма типа
"упаковал файлы с украинскими i в именах, теперь не могу распаковать"
тут тоже несколько раз пробегали. Опция "Отключить Unicode имена" мне
не нравится в том числе и потому, что при некоторых обстоятельствах она
эквивалентна опции "Портить имена файлов", причем обнаружится это
только при попытке распаковать такой архив.
Eugene
Маpсель yже выложил на сайте необходимые библиотеки. В какой веpсии стоит
ожидать поддеpжкy ACE 2?
Всего добpого! (-: Александеp
... np: Иpина Богyшевская - Шоy для тебя одной
... Теоpема доказана и звонок настyпил
Четверг Апрель 12 2001 03:49, Eugene Roshal wrote to Denis A Rumyantsev:
ER> Кроме того, насколько я понимаю, Ace 2.0 отличается от 1.0 только
ER> большим размером словаря и наличием нескольких фильтров. То есть такая
ER> галочка реализуется элементарно - не использовать фильтры и ограничить
ER> словарь одним мегабайтом.
BTW, Ace 1.XX понимает архивы от 2.0 с отключенными фильтрами и словарем до
4Мб.
WBR, Vadim
Ветер рассказал мне о страшном секрете, что четверг 12 апрель 2001 03:49:26,
ты писал(а) мне:
>> ER> (речь не о тебе) и "а ace 2.0 пакует лучше", и недовольное "а у
>> ER> rar в очередной раз изменения в формате".
>> У ace это, если не ошибаюсь, опционально: "Use Ace 2.0
>> compression".
ER> А какая разница. Опциональная несовместимость - все равно
ER> несовместимость. Едва ли юзеры будут ставить новую версию и при этом
ER> пользоваться старым алгоритмом. Тогда бы и смысла не было его менять.
Тогда те, кто используют новый алгоритм сами будут виноваты, что их AVP не
может проверить созданные ими архивы.
С уважением, Денис Румянцев
... 102 день Третьего Тысячелетия...
> Маpсель yже выложил на сайте необходимые библиотеки. В какой веpсии стоит
> ожидать поддеpжкy ACE 2?
Вероятно, в ближайшей. Лицензия, вроде, приемлемая. Полезнее бы, конечно,
исходники unace, а то размер у этой dll не самый маленький, но и dll - лучше,
чем ничего.
Eugene
12 апреля 2001 23:28 Denis A Rumyantsev -> Eugene Roshal: "уникод"
ER>> А какая разница. Опциональная несовместимость - все равно
ER>> несовместимость. Едва ли юзеры будут ставить новую версию и при
ER>> этом пользоваться старым алгоритмом. Тогда бы и смысла не было
ER>> его менять.
DR> Тогда те, кто используют новый алгоритм сами будут виноваты, что
DR> их AVP не может проверить созданные ими архивы.
Это будут проблемы только Касперского, не нужно путать.
Best regards,
Ivan. ICQ #56376161 / spinoza(at)mail.ru [ FAR group ]
http://www.moris.ru/~spinoza