Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)

Модерирует : gyra, Maz

Maz (27-08-2020 19:31): WinRAR (часть 4)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов, обращаемся в «Варезник».
Отдельная тема по сборкам WinRAR
Предыдущие части темы: Часть 1 | Часть 2



Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.91 x86 | x64 (29.06.2020)
Финальная русская версия:  5.91 x86 | x64 (29.06.2020)
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для macOS, FreeBSD, Linux, Android можно здесь.

 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)

Коллекция всех ранее выходивших версий WinRAR (1995-2020): скачать (253 МБ) [обновлено 30.03.2020]

вместо F.A.Q. || альтернативные архиваторы

Почему опять задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.

Кому не нравится новая тема оформления - скачайте с официального сайта rarlab.com (из раздела Themes) и установите себе WinRAR Classic theme by Francesco Indrio: Стандартная (48x36). Мелкие кнопки (24x24)

В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться. :)

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 12:00 14-12-2016 | Исправлено: Domin0, 13:37 26-08-2020
MAX63ru



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Evaline

Цитата:
в шапке можно добавить "За вопрос о сроках появления русских версий в теме запрет на пост на форуме 30 дней".

А как это согласуется с Правилами форума? Туда тоже поправки вносить? Об этом не подумали?

Всего записей: 8247 | Зарегистр. 14-04-2012 | Отправлено: 15:10 14-02-2020
Benchmark



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MAX63ru

Цитата:
А как это согласуется с Правилами форума?

Очень просто. Подобные вопросы - бесполезный флуд.

Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 15:31 14-02-2020
MAX63ru



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Benchmark

Цитата:
Очень просто. Подобные вопросы - бесполезный флуд.

Тогда достаточно применения действующих Правил и не стоит засорять шапку темы предлагаемыми "правками".

Всего записей: 8247 | Зарегистр. 14-04-2012 | Отправлено: 15:35 14-02-2020
Sputnikk



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно написать: в бетах нет русского языка

Всего записей: 6796 | Зарегистр. 17-10-2011 | Отправлено: 05:09 15-02-2020
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sputnikk
Это будет неправда.

Всего записей: 6473 | Зарегистр. 28-01-2008 | Отправлено: 09:26 15-02-2020
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа! Может хватит пустопорожнего трёпа? После выпуска 09.02.2020 сборок
 
rarbsd-5.9.b2.tar.gz
rarbsd-x64-5.9.b2.tar.gz
rarlinux-x64-5.9.b2.tar.gz
rarlinux-5.9.b2.tar.gz
rarosx-5.9.b2.tar.gz
rarlng_unsigned.rar
winrar-x64-59b2.exe
wrar59b2.exe
 
новых переводов ещё не было, значит переводчики ещё не готовы. Кто хочет быстрее берёт и делает, а кто хочет самолюбования "И мы с трибуны вещали!". Надоело хуже горькой редьки. Занялись бы чем-то более полезным чем костомойство.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 33210 | Зарегистр. 31-07-2002 | Отправлено: 10:47 15-02-2020
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
кстати, всегда было интересно, если функционал по сути редко добавляется, то что там править в файлах переводов? номер версии и дату?

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 13:30 15-02-2020
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как понимаю большинство за то чтобы добавить в шапку. Заготовка для неё под чёртой


Почему опять задерживается русская версия? А при русском разработчике на языке XXX уже давно есть. Не захламляйте тему подобными вопросами.
 
Добавлено:
brduakhTMP написал(а)
Цитата:
 то что там править в файлах переводов?

Воспользуйтесь версией для печати, там на этот вопрос Дима уже отвечал.

Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 13:59 15-02-2020
DimmY



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пожалуйста, не устраивайте панику. Задержка с переводом на русский язык связана с тем, что у меня возникли проблемы с компьютером.

Всего записей: 4706 | Зарегистр. 22-04-2002 | Отправлено: 14:47 15-02-2020
brduakhTMP



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimmY
извеняемся, спасибо за то что переводите и за ответ в тему! ожидаем

Всего записей: 6856 | Зарегистр. 20-04-2016 | Отправлено: 17:48 15-02-2020
Bestman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Если ZIP-архив не содержит записей в UTF8, а только в DOS-кодировке, то при добавлении или удалении файлов из архива, а так же при добавлении комментария к архиву (и, видимо, при других операциях), WinRar переводит уже существующие в архиве имена в кодировку ANSI. После второй обработки это будет даже не ANSI... Имена новых добавляемых файлов как и положено записываются в DOS-кодировке.
 
Не совсем баг, но спорный момент: Комментарий к ZIP-архиву добавляется и отображается оболочкой в виндовой кодировке ANSI. По идее нужно в DOS, как и имена файлов. Кажется православный PKZIP со мной согласен, но не согласен 7-Zip. А винда похоже не умеет ни добавлять ни отображать комментарий к ZIP-архиву.
 
Заметил в 5.40, но все это есть и в 5.90b2.

Всего записей: 80 | Зарегистр. 07-06-2016 | Отправлено: 00:30 16-02-2020 | Исправлено: Bestman, 04:04 16-02-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bestman
Явного указания кодировки в формате ZIP нет, поэтому возникает неоднозначность. Справедливости ради,

Цитата:
The ZIP format has historically supported only <...> Code Page 437. <...> If general purpose bit 11 is unset, the file name and comment should conform to the original ZIP character encoding.

Следовательно, наличие русских букв что в DOS-, что в ANSI-кодировке является отступлением от спецификации.
 
Что касается WinRAR, то я сомневаюсь, что он что-то "переводит" - скорее, отображает имеющиеся байты в определённой кодировке. Если бы был выбор только между кодировками 1251 и 866, то правильную можно было бы определить эвристикой. Но ведь помимо русского языка есть и другие, поэтому в общем случае задача определения кодировки не имеет простого решения. В итоге приложения просто используют кодировку по умолчанию и полагает, что все текстовые данные записаны в ней (если не в UTF). Для досовского PKZIP это CP866 (DOS), а для WinRAR и 7-Zip - CP1251 (ANSI).

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 10:41 16-02-2020
Bestman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uShell

Цитата:
Что касается WinRAR, то я сомневаюсь, что он что-то "переводит" - скорее, отображает имеющиеся байты в определённой кодировке.

 
А я не сомневаюсь. Все проверено и это баг на все 146%. Не уверен только насчет кодировки комментария, вероятно ANSI была выбрана по каким-то историческим причинам (например, баг в PKZIP) или нуждам.
 

Цитата:
Если бы был выбор только между кодировками 1251 и 866, то правильную можно было бы определить эвристикой. Но ведь помимо русского языка есть и другие, поэтому в общем случае задача определения кодировки не имеет простого решения.

 
Ничего определять не нужно, используется системная DOS-кодировка. На разных системах она может быть разной, но тут уже пользователь должен смотреть и думать прежде чем делать...
 

Цитата:
В итоге приложения просто используют кодировку по умолчанию и полагает, что все текстовые данные записаны в ней (если не в UTF). Для досовского PKZIP это CP866 (DOS), а для WinRAR и 7-Zip - CP1251 (ANSI).

 
Нормальные архиваторы используют системную DOS-кодировку для записи имен, а не ANSI. Вроде были такие, что писали в ANSI. Но это либо старые программы, либо малопопулярные от англоязычных авторов.

Всего записей: 80 | Зарегистр. 07-06-2016 | Отправлено: 12:08 16-02-2020 | Исправлено: Bestman, 12:19 16-02-2020
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bestman

Цитата:
Если ZIP-архив не содержит записей в UTF8, а только в DOS-кодировке, то при добавлении или удалении файлов из архива, а так же при добавлении комментария к архиву (и, видимо, при других операциях), WinRar переводит уже существующие в архиве имена в кодировку ANSI.

Уточните, как воспроизвести. Сейчас я запустил:
 
7z a arc.zip тест.расширение
winrar a arc.zip test.txt
 
"тест.расширение" как было в cp866, так и осталось. Использовал 7-Zip, чтобы без UTF-8 extra fields. WinRAR 5.90b2.

Цитата:
Комментарий к ZIP-архиву добавляется и отображается оболочкой в виндовой кодировке ANSI. По идее нужно в DOS, как и имена файлов.

В ZIP appnote.txt кодировка архивного комментария не задана. Появились там только опциональные utf-8 для имен файлов и файловых комментариев.

Цитата:
Нормальные архиваторы используют системную DOS-кодировку для записи имен, а не ANSI.

Если только в теории. На практике я видел у разных версий одних и тех же архиваторов и ANSI, и OEM. Потом есть ли в произвольном Unix системная DOS кодировка. Например, старые версии InfoZip под OS X сохраняли имена в UTF-8 в качестве текущей системной, но флаг UTF-8 не ставили. Может новые уже и ставят, давно не смотрел.
 
Увы и ах, но в ZIP с кодировками до сих пор неразбериха. Встретить там можно что угодно. Что-то удается правильно определить эвристиками, что-то - нет. Да, появилась возможность указывать имена в UTF-8, но часть распаковщиков с такими именами не справляется, поэтому пользоваться такими именами приходится с осторожностью. А для архивного комментария UTF-8 флага так и нет.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 12:48 16-02-2020
Bestman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal

Цитата:
"тест.расширение" как было в cp866, так и осталось. Использовал 7-Zip, чтобы без UTF-8 extra fields. WinRAR 5.90b2.  

Да, похоже с архивами, упакованными 7-Zip этого не происходит, и видимо наличие/отсутствие записей UTF8 не причем. Но проблема была замечена и легко повторена на архивах, созданных штатной функцией WinXP SP3, попробуйте. (Отправить->Сжатая ZIP-папка)
 
P.S.
На скриншоте: добавил к архиву папку "Специальные возможности". Существующие имена переведены в ANSI, после следующей операции будет мусор (но сохранится имя папки, добавленной WinRARом).
https://funkyimg.com/i/32jmp.png
 
Добавлено:
Проверил на всякий случай и 7-Zip - вроде нормально обработал архив, созданный виндой, имена целы.

Всего записей: 80 | Зарегистр. 07-06-2016 | Отправлено: 13:08 16-02-2020 | Исправлено: Bestman, 14:31 16-02-2020
EugeneRoshal

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bestman
Да, вы правы.  
 
XP устанавливает старший байт "version made by" не в 0 (MS DOS), а в 11. Вообще-то в спецификациях ZIP 11 это MVS, но почему-то широко используется как Windows NTFS  наравне с 10. А в коде WinRAR осталась часть эвристик от старого InfoZip, где в качестве OEM имен рассматривается только 0 (MS DOS). Вот оно и принимает их за ANSI.
 
WinRAR, 7-Zip и Windows 10 при создании ZIP устанавливают этот байт в 0 (MS DOS).
 
Я сейчас заменил эти эвристики на собственные, более продвинутые, и перевыложил английскую beta 2. Больше XP zip не должно корежить. Спасибо, что сообщили.

Всего записей: 2258 | Зарегистр. 29-04-2013 | Отправлено: 14:51 16-02-2020
Bestman

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EugeneRoshal
Спасибо, теперь все нормально.

Всего записей: 80 | Зарегистр. 07-06-2016 | Отправлено: 15:02 16-02-2020 | Исправлено: Bestman, 15:02 16-02-2020
naposidi

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот не обращал раньше внимания, чесно слово не понимаю зачем отображать внутри архива хэш-суммы файлов в сжатом состоянии, а не их оригинальные хэши. Это возмутительно господа:)

Всего записей: 113 | Зарегистр. 05-12-2018 | Отправлено: 21:01 16-02-2020
Inoz2000



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Где был 10-го октября?
http://forum.ru-board.com/topic.cgi?forum=5&topic=49002&start=3040#17

Всего записей: 4905 | Зарегистр. 23-04-2009 | Отправлено: 21:54 16-02-2020
uShell

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bestman, EugeneRoshal

Цитата:
XP устанавливает <...> в 11

Да, согласен, при таких обстоятельствах поведение WinRAR действительно можно считать багом. Однако налицо принцип garbage in - garbage out: от изначального отклонения от спецификации пошло нестандартное поведение.
 
naposidi

Цитата:
отображать внутри архива хэш-суммы файлов в сжатом состоянии

В какой ситуации? Известные мне форматы, в том числе RAR, хранят CRC32 оригинального файла, а не сжатых данных, и это прописано в документации. Исключение - файлы, не хранящиеся в архивном томе целиком.

Всего записей: 1014 | Зарегистр. 12-06-2019 | Отправлено: 21:57 16-02-2020
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 3)
Maz (27-08-2020 19:31): WinRAR (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru