Ошибка #1446

Если на входе ZIP была файловая система в кодировке UTF-8, то содержимое архива отображается кракозябрами

Добавил(а) NN VSE больше 3 лет назад. Обновлено больше 3 лет назад.

Статус:НоваяНачата:10.06.2015
Приоритет:НормальныйДата выполнения:
Назначена:Ivan RomanovГотовность:

0%

Категория:unzipЗатраченное время:-
Версия:21
Upstream bug:

Описание

Периодически приходится скачивать файлы из вложений в почте, напр. e.mail.ru или mail.yandex.ru. Конечно быстрее скачать файлы одним архивом, чем сохранять поодиночке, особенно, если их немало. При этом, файлы с кириллицей в названии отображаются кракозябрами (точнее, в кодировке ISO8859-1). Если вручную указать unzip-у ключик -I UTF-8, то все нормально.

unzip -l Attachments_user@mail.ru_2014-11-19_15-15-44.zip 
Archive:  Attachments_user@mail.ru_2014-11-19_15-15-44.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
   161632  11-19-2014 15:17   Наследство-Тамара-4.jpg
   198627  11-19-2014 15:17   Наследство-Тамара-3.jpg
   201615  11-19-2014 15:17   Наследство-Тамара-2.jpg
   274892  11-19-2014 15:17   Наследство-Тамара-1.jpg
   445287  11-19-2014 15:17   ПАСПОРТ-НОВЫЙ -тамара-2014г Россия.jpg
---------                     -------
  1282053                     5 files

unzip I UTF-8 -l _2014-11-19_15-15-44.zip
Archive: _2014-11-19_15-15-44.zip
Length Date Time Name
--------
---------- ----- ----
161632 11-19-2014 15:17 Наследство-Тамара-4.jpg
198627 11-19-2014 15:17 Наследство-Тамара-3.jpg
201615 11-19-2014 15:17 Наследство-Тамара-2.jpg
274892 11-19-2014 15:17 Наследство-Тамара-1.jpg
445287 11-19-2014 15:17 ПАСПОРТ-НОВЫЙ тамара-2014г Россия.jpg
--------
-------
1282053 5 files

История

#1 Обновлено NN VSE больше 3 лет назад

unzip I UTF-8 -l Attachments_user@mail.ru_2014-11-19_15-15-44.zip
Archive: Attachments_user@mail.ru_2014-11-19_15-15-44.zip
Length Date Time Name
-------- ---------- ----- ----
161632 11-19-2014 15:17 Наследство-Тамара-4.jpg
198627 11-19-2014 15:17 Наследство-Тамара-3.jpg
201615 11-19-2014 15:17 Наследство-Тамара-2.jpg
274892 11-19-2014 15:17 Наследство-Тамара-1.jpg
445287 11-19-2014 15:17 ПАСПОРТ-НОВЫЙ тамара-2014г Россия.jpg
-------- -------
1282053 5 files

#2 Обновлено NN VSE больше 3 лет назад

Почему-то у ключа I удалился минус вначале.

#3 Обновлено Ivan Romanov больше 3 лет назад

Покажи вывод

natspec -i

Почему-то у ключа I удалился минус вначале.

Используй кнопку Preview, прежде чем отправлять сообщение.

#4 Обновлено NN VSE больше 3 лет назад

libnatspec 0.2.6, compiled Aug 17 2014 === Overall information ===
Current locale: ru_RU.UTF-8
System locale: ru_RU.UTF-8
Filename encoding in iconv/nls form: utf8
Country ID (for DOS): -1
Codepage of DOS: 866
Charset of 'UNIX' system: UTF8
Charset of 'WIN' system: CP1251
Charset of 'DOS' system: IBM866
Charset of 'MAC' system: MACCYRILLIC
After setlocale:
nl_langinfo(CODESET): UTF-8
natspec_get_charset: UTF8
Current locale is in UTF8 encoding

Притом эта ошибка давно уже. Года с 19-й Федоры точно. Руки только не доходили до редмайна.

Экспортировать в Atom PDF