Автор Тема: Кодировки архивов в Runtu GNOME 12.04  (Прочитано 7170 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« : Сентябрь 25, 2013, 20:10:41 »
Замечание по дистрибутиву: кириллица в zip архиве не распозналась...

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #1 : Сентябрь 26, 2013, 14:44:54 »
Про архиваторы я кратко написал здесь
http://forum.runtu.org/index.php/topic,4528.0.html


Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Кодировки архивов в Runtu GNOME 12.04
« Ответ #2 : Сентябрь 26, 2013, 20:06:10 »
кириллица в zip архиве не распозналась...

    Пример архива приведите (ссылку на внешний ресурс).

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #3 : Сентябрь 26, 2013, 21:53:01 »
Сейчас попробую сделать такой архив  ;D
Нужно просто в Windows создать zip архив (упаковать файлы с русскими названиями).



Готово.
Скачать с Яндекс.Диск
« Последнее редактирование: Сентябрь 26, 2013, 22:14:02 от Пользователь. »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Кодировки архивов в Runtu GNOME 12.04
« Ответ #4 : Сентябрь 26, 2013, 22:27:01 »
Нужно просто в Windows создать zip архив (упаковать файлы с русскими названиями).

    В Live-сессии:

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #5 : Сентябрь 26, 2013, 23:25:05 »
Проверил, оказывается в сборке установлена пропатченная версия p7zip-full, которая отображает кириллицу в zip архивах.

Тогда подождем файл от Jeka2.

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« Ответ #6 : Сентябрь 27, 2013, 19:10:20 »
Пример архива приведите (ссылку на внешний ресурс).
Проверил, оказывается в сборке установлена пропатченная версия p7zip-full, которая отображает кириллицу в zip архивах.
Тогда подождем файл от Jeka2.
http://us.ua/1234420/

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #7 : Сентябрь 28, 2013, 15:32:11 »
У тебя названия в кодировке UTF-8, а в этой сборке zip архиватор настроен на кодировку cp-1251, чтобы архивы созданные в виндовс нормально открывались.

Рекомендую установить Peazip и открывать архивы с UTF-8 через него.

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« Ответ #8 : Сентябрь 28, 2013, 17:32:05 »
СпасиБо!
А разве какого-либо универсального архиватора нет?
Вот в этой сборке все архивы открываются корректно: http://forum.runtu.org/index.php/topic,4400.0.html

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #9 : Сентябрь 28, 2013, 18:08:54 »
Там несколько сборок, укажи ссылку для скачивания, я посмотрю.

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« Ответ #10 : Сентябрь 28, 2013, 20:02:31 »
Вот эта:
Сборка Ubuntu 12.04-x32 + Mate 1.6 + Compiz + LibreOffice 3D effect final  832 MB
http://yadi.sk/d/97ZY0-6p76eSG

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #11 : Сентябрь 28, 2013, 20:35:41 »
Поставил на закачку, но скачается только через пару часов.

Можно выяснить быстрее, скачай этот архив http://yadi.sk/d/i2NO2fL49wm5L и проверь как он отображается в сборке
Ubuntu 12.04-x32 + Mate 1.6 + Compiz + LibreOffice 3D effect final  832 MB

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« Ответ #12 : Сентябрь 28, 2013, 21:55:57 »
Можно выяснить быстрее, скачай этот архив http://yadi.sk/d/i2NO2fL49wm5L и проверь как он отображается в сборке
Кракозябры...

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #13 : Сентябрь 28, 2013, 22:19:39 »
Тогда все ясно.

Zip архивы открываются с помощью p7zip-full, существует две версии
1) p7zip-full работающая только с UTF-8 (лежит в стандартном репозитории Ubuntu)
2) p7zip-full работающая только с cp-1251 (лежит в репозитории ppa:frol/zip-i18n)


В Runtu Gnome 12.04 установлена p7zip-full работающая только с cp-1251, для того чтобы zip архивы созданные в виндовс отображались нормально.

Если хочешь отказаться от cp-1251 в пользу UTF-8, тогда можно удалить p7zip-full с cp-1251 и установить p7zip-full с UTF-8

Для этого нужно запустить Synaptic и удалить p7zip-full
В нем же через меню настройки перейти в репозитории и отключить http://ppa.launchpad.net/frol/zip-i18n/ubuntu
Затем в Synaptic обновить список пакетов и установить p7zip-full


После этого zip архивы с кодировкой UTF-8 будут отображаться нормально, а zip архивы с кодировкой cp-1251 станут отображаться некорректно.
« Последнее редактирование: Сентябрь 28, 2013, 22:22:39 от Пользователь. »

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« Ответ #14 : Сентябрь 28, 2013, 22:24:10 »
...Если хочешь отказаться от cp-1251 в пользу UTF-8, ...
После этого zip архивы с кодировкой UTF-8 будут отображаться нормально, а zip архивы с кодировкой cp-1251 станут отображаться некорректно.
А вариант, когда корректно отображаются все - отсутствует?

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #15 : Сентябрь 28, 2013, 22:32:13 »
Отсутствует, иначе он был бы в сборке.


Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Кодировки архивов в Runtu GNOME 12.04
« Ответ #16 : Сентябрь 28, 2013, 23:50:43 »
Цитировать (выделенное)
2) p7zip-full работающая только с cp-1251 (лежит в репозитории ppa:frol/zip-i18n)
От куда эти выводы?
У меня он открывает и Win 1251 и UTF8 и твой файл открыл.
Цитировать (выделенное)
У тебя названия в кодировке UTF-8
- как ты это узнал? Уверен? Проще узнать у Jeka2 , в какой он кодировке сохранял, наверняка с какого нибудь китайского фотика в нестандартной. У меня его текст то же такой
Цитировать (выделенное)
╨┐╤А╨╡╨┤╨╗╨╛╨╢╨╡╨╜╨╕╨╡ ╨╡╨▓╨│╨╡╨╜╨╕╤П

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Кодировки архивов в Runtu GNOME 12.04
« Ответ #17 : Сентябрь 29, 2013, 00:02:25 »
Кстати, вот нашел по теме:
Декодер
http://www.artlebedev.ru/tools/decoder/
Ответ сервиса
Цитировать (выделенное)
Как нам пришлось помучиться
CP866 → UTF-8
исходный текст:

Цитировать (выделенное)
предложение евгения
В итоге код CP866 нужно добавить в список декодирования блокнота.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #18 : Сентябрь 29, 2013, 01:24:37 »
smik55, специально для тебя
http://forum.ubuntu.ru/index.php?topic=124286.0
(это тема, которая собрала народ для массового голосования за исправление бага, в результате появился репозиторий ppa:frol/zip-i18n)


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

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #19 : Сентябрь 29, 2013, 10:48:49 »
Еще протестировал unzip из репозитория ppa:frol/zip-i18n, он нормально отображает UTF-8 и cp-1251.

Он уже установлен в системе. Чтобы zip архивы открывались через него нужно удалить p7zip-full и установить p7zip (для поддержки 7z).

Но p7zip не поддерживает запароленные архивы 7z, а данный unzip работает с запароленными zip архивами только с кодировкой cp-1251.
« Последнее редактирование: Сентябрь 29, 2013, 10:50:53 от Пользователь. »

Оффлайн Jeka2

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 116
Кодировки архивов в Runtu GNOME 12.04
« Ответ #20 : Сентябрь 29, 2013, 13:07:17 »
Проще узнать у Jeka2 , в какой он кодировке сохранял, наверняка с какого нибудь китайского фотика в нестандартной.
Эти файлы прислал подрядчик на мою почту ukr.net, в ней есть опция (при наличии 2-х и более вложений) "скачать файлы одним архивом".

Оффлайн smik55

  • Местный
  • *****
  • Сообщений: 1111
Кодировки архивов в Runtu GNOME 12.04
« Ответ #21 : Сентябрь 29, 2013, 14:05:17 »
Цитировать (выделенное)
smik55, специально для тебя
Мне это не нужно, я с этой проблемой давно знаком и даже ту тему как то читал .
Всегда меняю p7zip-full  на его версию 18n3
 
Цитировать (выделенное)
 Чтобы zip архивы открывались через него нужно удалить p7zip-full и установить p7zip (для поддержки 7z).
А остальные пакеты чем открывать:

 Список поддерживаемых форматов p7zip-full : - Архивирование / разархивирования: 7z, ZIP, GZIP, BZIP2, TAR и XZ - Распаковка только: APM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, NTFS, RAR (только если несвободные p7zip-RAR пакет установлен), RPM, SquashFS, UDF, VHD, WIM, XAR и Z .

Цитировать (выделенное)
p7zip предоставляет автономные минимальной версии 7-Zip инструмент, который обрабатывает только Архивов 7z. 7z сжатие на 30-50% лучше, чем ZIP сжатия.
Декодер показал, что там был код CP866, но мои блокноты его тоже не открыли.
Пользователь, Если ты уже скачал сборку от BaaTLT и надеюсь разобрался-открой причину, почему в ней этот архив от Jeka2 там нормально отобразил текст.



« Последнее редактирование: Сентябрь 29, 2013, 14:10:20 от smik55 »

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4639
Кодировки архивов в Runtu GNOME 12.04
« Ответ #22 : Сентябрь 29, 2013, 18:57:38 »
cp-1251 указал, так как эта кодировка выбрана в настройках виндовс, в которой я сделал архив для проверки.
Но оказалось кодировка в архиве CP866, так как распаковка через fuze-zip с конвертацией кодировки имени файла из CP866 в UTF8 дает правильный результат, а если указать программе что нужно конвертировать из CP1251 в UTF8 - то получаем неразборчивые названия.

На счет открытия остальных архивов - в основном встречаются zip, rar, 7z, tar.bz2, tar.gz, их можно открывать и создавать без p7zip-full.

Сборку от BaaTLT не скачал, так как вчера два раза оборвалась загрузка, а потом и Jeka2 проверил, что я хотел посмотреть (смотри выше). Там архиватор открывает так-же, как p7zip-full из стандартного репозитория (с UTF8 отображает корректно, а CP866 - из виндовс показывает в виде неразборчивых знаков).