31

BWR⇓ пишет:

Кстати, а как исправить ошибку кодировок с файлами из архивов?

кстати осиль поиск. На эту тему уже есть Over9000 комментариев прямо здесь.

Для начала поведай, КАКИХ архивов? Они разные бывают, zip, RAR2, RAR3, RAR4,5, 7z и ещё другие тоже бывают.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

32

drBatty пишет:
BWR⇓ пишет:

Кстати, а как исправить ошибку кодировок с файлами из архивов?

кстати осиль поиск. На эту тему уже есть Over9000 комментариев прямо здесь.

Для начала поведай, КАКИХ архивов? Они разные бывают, zip, RAR2, RAR3, RAR4,5, 7z и ещё другие тоже бывают.

Решил, надо было скачать WinRAR, установить и потом установить p7zip.

"Чем красивее и проще GUI, тем тупее юзер" (c)

33

BWR⇓ пишет:

надо было скачать WinRAR

за него ещё можно и заплатить.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

34

он чо, платный???

ПатреГ не любит Gnome...

35

Termo⇓ пишет:

он чо, платный???

ВНЕЗАПНО: да, изначально. $29 http://www.rarlab.com/shop2rarlab-index … winraronly

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

36

перебьется! ab

ПатреГ не любит Gnome...

37

Не вижу необходимости пользоваться rar. Tar+xz за глаза хватает.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

38

yars пишет:

Не вижу необходимости пользоваться rar. Tar+xz за глаза хватает.

ЗАПИСКИ СУМАСШЕДШЕГО в .zip архиве, да и кодировка бывала кривой при распаковке.

"Чем красивее и проще GUI, тем тупее юзер" (c)

39

yars⇓ пишет:

Не вижу необходимости пользоваться rar. Tar+xz за глаза хватает.

да. А ещё есть открытый unrar.

И кстати, WinRAR маздайный умеет распаковывать tar+xz, правда только №5. Для маздайщиков можно делать tar+bz2, они его своим варезным WinRAR'ом открывают.

BWR⇓ пишет:

ЗАПИСКИ СУМАСШЕДШЕГО в .zip архиве, да и кодировка бывала кривой при распаковке.

http://i031.radikal.ru/1309/90/4ae28ff33d8c.png

что сказать-то хотел?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

40

drBatty⇓ пишет:

что сказать-то хотел?

После скачивания и распаковки у меня не правильно отображалась кодировка.

"Чем красивее и проще GUI, тем тупее юзер" (c)

41

BWR⇓ пишет:

После скачивания и распаковки у меня не правильно отображалась кодировка.

ты даже не осилил показать нам пруфскрин этого "неправильно", о чём с тобой говорить-то?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

42

Пойду скачаю этот файл, посмотрю как откроет MiniCommander на телефоне. Чувствую, проблем не будет. А то, что запаковывается в оффтопике, ясное дело, будет открываться с битой кодировкой, потому что UTF8 мысы не осилило в качестве системной.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

43

yars, вангую, что BWR, нам рассказывает о проблемах с кодировками в его аудиоплеере.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

44

drBatty⇓ пишет:

вангую, что BWR, нам рассказывает о проблемах с кодировками в его аудиоплеере.

В плеере все отлично и никаких проблем не было. Я удалил файлы с битой кодировкой и заново распаковал после установки WinRAR'а.

"Чем красивее и проще GUI, тем тупее юзер" (c)

45

drBatty пишет:
yars⇓ пишет:

Не вижу необходимости пользоваться rar. Tar+xz за глаза хватает.

да. А ещё есть открытый unrar.

И кстати, WinRAR маздайный умеет распаковывать tar+xz, правда только №5. Для маздайщиков можно делать tar+bz2, они его своим варезным WinRAR'ом открывают.

BWR⇓ пишет:

ЗАПИСКИ СУМАСШЕДШЕГО в .zip архиве, да и кодировка бывала кривой при распаковке.

http://i031.radikal.ru/1309/90/4ae28ff33d8c.png

что сказать-то хотел?

Так на Яндекс.Диске и у меня все нормально было

"Чем красивее и проще GUI, тем тупее юзер" (c)

46

формат ZIP архива не подразумевает разных кодировок!
он считает что распаковывать будут в той же кодировке в какой кодировалось...
Т.е. если вы запакуете в ЗИП в Линуксе, то в оффтопике тоже не прочитаете. Ну конечно если имена файлов будут кирилические или другие вне ASCII...
пользуйте 7zip и будет вам счастье!

47

Харитон⇓ пишет:

формат ZIP архива не подразумевает разных кодировок!

да ладно!

Харитон⇓ пишет:

он считает что распаковывать будут в той же кодировке в какой кодировалось...

А вот путный распаковщик считает, что упаковывали в маздае как 866 или 1251(я без понятия). И переделывает в utf-8. Или куда надо. И, AFAIK, часто в самом архиве имена хранятся в некой третьей кодировке, потому их дважды надо перепиливать.

Харитон⇓ пишет:

пользуйте 7zip и будет вам счастье!

Вы когда-нибудь слышали про утилиту iconv? Я не знаю как оно в вашем маздае, а у меня проблем нет.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

48

иконв - великолепная утилита, да вот только как ее прикрутить к системным вызовам unzip при создании файла в Линукс?
перекодировать текст это одно а имя файла это другое...
вариантов кроме как создавать партицию с опцией codepage=866 выхода не вижу...

49

хотелось бы решение в студию. буд благодарен.
для теста:
http://www.mishchenko.org.ua/1.zip
вот файл сделанный в Windows хр средствами самой хр...
покажите как мне получить оригинальное имя файла

50

опять таки как автоматически определить кодировку(она ведь есть в зип файле, вы так утверждаете) и перекодировать в нужную...

51

Харитон⇓ пишет:

перекодировать текст это одно а имя файла это другое...

Харитон⇓ пишет:

вариантов кроме как создавать партицию с опцией codepage=866 выхода не вижу...

ну во первых есть специальные утилиты.

Во вторых есть sed. Sed умеет любые строки редактировать, в т.ч. и имена файлов. http://emulek.tk/sed/ch04s14.html#id2524933

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

52

Харитон⇓ пишет:

опять таки как автоматически определить кодировку(она ведь есть в зип файле, вы так утверждаете) и перекодировать в нужную...

ну проще всего попробовать. ls | iconv -f ОТКУДА

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

53

Харитон пишет:

хотелось бы решение в студию. буд благодарен.
для теста:
http://www.mishchenko.org.ua/1.zip
вот файл сделанный в Windows хр средствами самой хр...
покажите как мне получить оригинальное имя файла

1. Удаляем пакеты из системы:

sudo apt-get remove rar unrar

2. Качаем оригинальный rar с официального сайта под свою систему:

www.rarlab.com/download.htm

3. Распаковываем в какой-либо каталог, переходим в него в консоли и для установки запускаем:

sudo make install

Решение проблемы с кривой кодировкой в zip архивах (только чтение архивов, созданных в Windows - при открытии архива из Linux в Windows архив будет с битой кодировкой):

1. Удаляем распаковщик zip и 7zip:

sudo apt-get remove unzip p7zip-full

Вместе с ними снесется file-roller и ubuntu-desktop (это не тот десктоп, что гном, не надо бояться, ничего страшного не случится)

Ставим пакет для 7zip и возвращаем архиватор:

sudo apt-get install p7zip file-roller

"Чем красивее и проще GUI, тем тупее юзер" (c)

54

http://storage3.static.itmages.ru/i/13/0927/s_1380286574_5795708_31c5936e11.png
http://storage4.static.itmages.ru/i/13/0927/s_1380286582_6316010_1fe00d27fd.png

"Чем красивее и проще GUI, тем тупее юзер" (c)

55 (28.09.2013 00:08:04 отредактировано -=Serj=-)

Харитон пишет:

хотелось бы решение в студию. буд благодарен.
для теста:
http://www.mishchenko.org.ua/1.zip
вот файл сделанный в Windows хр средствами самой хр...
покажите как мне получить оригинальное имя файла

С iconv не совладал, вываливает ошибку, посему - велосипед ab :

#!/usr/bin/env python3
#_*_ coding: utf-8 _*_

import sys
import os

if len(sys.argv) < 2:
    sys.stderr.write('Usage: %s <filename>\n' % sys.argv[0])
    raise SystemExit(1)

for name in sys.argv[1:]:
    try:
        new_name = name.encode(encoding='utf-16-le').decode('866').replace('\x00', '')
        print('%s ---> %s' % (name, new_name))
        os.rename(name, new_name)
    except Exception as err:
        print(err)

Скармливаете скрипту файлы для переименования.

Да, у меня Ubuntu.
Нет, не глючит.

56

Харитон⇓ пишет:

хотелось бы решение в студию. буд благодарен.
для теста:
http://www.mishchenko.org.ua/1.zip
вот файл сделанный в Windows хр средствами самой хр...
покажите как мне получить оригинальное имя файла

$ find -type f | while read N1; do N2=$(echo "$N1" | iconv -f cp866); [ "$N1" != "$N2" ] && cp -v "$N1" "$N2"; done
«./\222\245\252\341\342\256\242\353\251 \244\256\252㬥\255\342.txt» -> «./Текстовый документ.txt»
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

57

-=Serj=-⇓ пишет:

С iconv не совладал, вываливает ошибку

 Управление выводом:
  -c                         пропускать на выводе
                             недопустимые знаки
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

58

drBatty, пробовал, не вышло...

Да, у меня Ubuntu.
Нет, не глючит.

59

Харитон⇓ пишет:

определить кодировку(она ведь есть в зип файле, вы так утверждаете

Насчёт кодировки не знаю, но, вроде, из zip'a можно выудить информацию о системе, в которой был создан файл и, соответственно, предположить кодировку, например, для XP - UTF-16LE.

Да, у меня Ubuntu.
Нет, не глючит.

60

-=Serj=-⇓ пишет:

drBatty, пробовал, не вышло...

нет такого слова "не вышло". Показывайте как пробовали, или прямо скажите -- не осилил.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)