31

Re: Цикл «Переходим на Ubuntu вместе»

BWR⇓ пишет

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

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

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

32

Re: Цикл «Переходим на Ubuntu вместе»

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

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

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

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

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

33

Re: Цикл «Переходим на Ubuntu вместе»

BWR⇓ пишет

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

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

34

Re: Цикл «Переходим на Ubuntu вместе»

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

35

Re: Цикл «Переходим на Ubuntu вместе»

Termo⇓ пишет

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

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

36

Re: Цикл «Переходим на Ubuntu вместе»

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

37

Re: Цикл «Переходим на Ubuntu вместе»

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

38

Re: Цикл «Переходим на Ubuntu вместе»

yars пишет

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

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

39

Re: Цикл «Переходим на Ubuntu вместе»

yars⇓ пишет

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

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

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

BWR⇓ пишет

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

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

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

40

Re: Цикл «Переходим на Ubuntu вместе»

drBatty⇓ пишет

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

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

41

Re: Цикл «Переходим на Ubuntu вместе»

BWR⇓ пишет

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

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

42

Re: Цикл «Переходим на Ubuntu вместе»

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

43

Re: Цикл «Переходим на Ubuntu вместе»

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

44

Re: Цикл «Переходим на Ubuntu вместе»

drBatty⇓ пишет

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

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

45

Re: Цикл «Переходим на Ubuntu вместе»

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

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

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

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

BWR⇓ пишет

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

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

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

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

46

Re: Цикл «Переходим на Ubuntu вместе»

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

47

Re: Цикл «Переходим на Ubuntu вместе»

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

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

да ладно!

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

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

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

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

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

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

48

Re: Цикл «Переходим на Ubuntu вместе»

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

49

Re: Цикл «Переходим на Ubuntu вместе»

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

50

Re: Цикл «Переходим на Ubuntu вместе»

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

51

Re: Цикл «Переходим на Ubuntu вместе»

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

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

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

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

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

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

52

Re: Цикл «Переходим на Ubuntu вместе»

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

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

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

53

Re: Цикл «Переходим на Ubuntu вместе»

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

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

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

54

Re: Цикл «Переходим на Ubuntu вместе»

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

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

Re: Цикл «Переходим на Ubuntu вместе»

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

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

С 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)

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

56

Re: Цикл «Переходим на Ubuntu вместе»

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

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

$ 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

Re: Цикл «Переходим на Ubuntu вместе»

-=Serj=-⇓ пишет

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

 Управление выводом:
  -c                         пропускать на выводе
                             недопустимые знаки

58

Re: Цикл «Переходим на Ubuntu вместе»

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

59

Re: Цикл «Переходим на Ubuntu вместе»

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

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

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

60

Re: Цикл «Переходим на Ubuntu вместе»

-=Serj=-⇓ пишет

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

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