[Desktop] ALD4: zip, 7z -- хоть плачь :(((
Konstantin S. Uvarin
=?iso-8859-1?q?khedin_=CE=C1_mail=2Eru?=
Пт Дек 21 06:46:22 MSK 2007
On Thursday 20 December 2007 20:19:38 Andrei Lomov wrote:
> Имеем:
> Каталог с русским именем и вложенными подкаталогами с русскими именами
>
[skip]
> б) русские имена в архиве zip не читаются под XP;
> читаются под ALD4 в konqueror и не читаются под ALD4 в ark.
Печально, но факт: в зипе натурально _бага_ : зип и анзип ведут себя
по-разному.
bash$ zip kassil Лев\ Кассиль.\ Кондуит\ и\ Швамбрания.html
adding: Лев Кассиль. Кондуит и Швамбрания.html (deflated 55%)
bash$ unzip -l kassil.zip
Archive: kassil.zip
Length Date Time Name
-------- ---- ---- ----
499022 08-04-07 10:03 Лев Кассиль. Кондуит и
Швамбрания.html
-------- -------
499022 1 file
bash$ unzip kassil.zip
Archive: kassil.zip
inflating: Лев Кассиль. Кондуит и
Швамбрания.html
bash$ ls
Лев Кассиль. Кондуит и Швамбрания.html
Лев Кассиль. Кондуит и Швамбрания.html
Какие есть варианты?
1) сделать анзип таким же (юникодным)
как я понимаю, это возврат на исходную
2) сделать зип тоже перекодирующим
насколько это стандартно?.. А *потом* проблем не будет?..
3) сделать переключатель as-is/recode и в зип, и в анзип
как? Добавить --длинную-опцию? Поискать незанятые буквы?..
(я за длинную -- хоть это и самый сложный для реализации вариант)
все равно не кроссплатформенно :(
--
Konstantin S. Uvarin
"Ноя 1" -- это не только дата, но и настроение.
Подробная информация о списке рассылки Desktop