- unixforum.org
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Re: [таки решено] Кракозябра в именах файлов
- Linux имена файлов windows 1251
unixforum.org
Прошу прощения за часто задаваемый и глупый вопрос, просто не нашел ответа.
сходил к другу за музыкой, прихватив с собой винт.
скинул все, дома имена файлов пишутся через кракозябры.
локаль стоит UTF-8
собственно, требуется безболезненно перевести имена файлов в юникод, или же как-нибудь включить распознавание кодировки, в которой записаны имена, не выключая притом юникод.
у друга Windows XP Professional SP3, у меня, соответсвенно, убунта, де — xfce
allez Сообщения: 2223 Статус: Не очень злой админ 🙂 ОС: SuSE, CentOS, FreeBSD, Windows
Re: [таки решено] Кракозябра в именах файлов
Сообщение allez » 10.08.2009 20:17
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 10.08.2009 21:17
Your Perl version has fleas #37757 #49830 Starting a dry run without changes. Skipping, already UTF-8: %имена файлов% No changes to your files done. Use --notest to finally rename the files.
системная локаль UTF-8.ru_RU или что-то в этом роде, знаю точно, бо с alternate cd ставил
и еще.
Декодер Студии Артема Лебедева прекрасно перевел и сообщил следующее:
Как нам пришлось помучиться
uptime Сообщения: 1661 Статус: Drinker with computing problems ОС: kubuntu 8.04
Re: [таки решено] Кракозябра в именах файлов
Сообщение uptime » 10.08.2009 21:21
Из сообщения понятно, что скрипту не очень нравиться установленная версия перл. Но он готов попробовать перекодировать и так. Для этого его нужно запустить с опцией —notest.
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 10.08.2009 21:31
$ convmv -f CP866 -t UTF8 -r ./ --notest Your Perl version has fleas #37757 #49830 Skipping, already UTF-8: %имена файлов% Ready!
t.t Бывший модератор Сообщения: 7390 Статус: думающий о вечном ОС: Debian, LMDE
Re: [таки решено] Кракозябра в именах файлов
Сообщение t.t » 11.08.2009 13:40
uptime Сообщения: 1661 Статус: Drinker with computing problems ОС: kubuntu 8.04
Re: [таки решено] Кракозябра в именах файлов
Сообщение uptime » 11.08.2009 13:51
$ convmv -f CP866 -t UTF8 -r ./ --notest Your Perl version has fleas #37757 #49830 Skipping, already UTF-8: %имена файлов% Ready!
может, всё-таки перл обновить?
Voral Сообщения: 1205 ОС: Debian Wheezy (amd64) Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение Voral » 11.08.2009 14:34
чет я не догоняю. А зачем вообще перекодировать то?
Имхо тут надо:
1. Проверить параметры монтирования этого винта (явно ж там нтфс или фат)
2. Возможно проблема с настройками. У меня действительно были проблемы с некоторыми именами файлов на русском. Все решилось в в этом топике
Если коротко:
— выполнил dpkg-reconfigure locales и поставил UTF8 ru
— выполнил dpkg-reconfigure console-cyrillic
— Перегрузился.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say «why me». Just say «try me © ?
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 11.08.2009 14:38
Voral, сейчас будет)
diesel Бывший модератор Сообщения: 5989 ОС: OS X, openSuSE, ROSA, Debian Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение diesel » 11.08.2009 14:39
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 11.08.2009 14:44
eddy Сообщения: 3321 Статус: Красный глаз тролля ОС: ArchLinux Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение eddy » 11.08.2009 14:48
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 11.08.2009 14:51
eddy Сообщения: 3321 Статус: Красный глаз тролля ОС: ArchLinux Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение eddy » 11.08.2009 15:09
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 11.08.2009 15:11
— выполнил dpkg-reconfigure locales и поставил UTF8 ru
— выполнил dpkg-reconfigure console-cyrillic
— Перегрузился.
учиться никогда не поздно
конечно мооожно делать все вручную, копируя имена файлов на сайт артемия лебедева, но хотелось бы таки более изящный вариант)
Voral Сообщения: 1205 ОС: Debian Wheezy (amd64) Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение Voral » 11.08.2009 15:21
говорю на вскидку. Мож и глупость скажу — не обдумывал.
Т.е вы копировали под линуксом, но (вероятно) смонтировано было не корректно (упущен параметр). Т.е. система считывала файл с именем в win1251 при этом его считала в кодирвке А (но не win1251). «Приводила» имя к вашей кодировке. т.е. в итге получилось фиг знает какое преобразование.
Т.е. преобразовывать cp866 -> utf8 не совсем то, что нужно. Надо знать, что подразумевалось под кодировкой A.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say «why me». Just say «try me © ?
eddy Сообщения: 3321 Статус: Красный глаз тролля ОС: ArchLinux Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение eddy » 11.08.2009 15:40
Кстати, в последних версиях mc есть возможность перекодирования имен файлов при копировании. Не пробовали?
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 11.08.2009 15:52
говорю на вскидку. Мож и глупость скажу — не обдумывал.
Т.е вы копировали под линуксом, но (вероятно) смонтировано было не корректно (упущен параметр). Т.е. система считывала файл с именем в win1251 при этом его считала в кодирвке А (но не win1251). «Приводила» имя к вашей кодировке. т.е. в итге получилось фиг знает какое преобразование.
Т.е. преобразовывать cp866 -> utf8 не совсем то, что нужно. Надо знать, что подразумевалось под кодировкой A.
всяко пробовал, и utf8 -> любая кодировка (пишет: нет всех необходимых символов, прерываю)
и cp1252 и cp1251 в качестве исходных тоже пробовал
Кстати, в последних версиях mc есть возможность перекодирования имен файлов при копировании. Не пробовали?
сейчас взял и попробовал
обыная кракозябра превратилась в черные ромбики с заключенными внутрь вопросиками
diesel Бывший модератор Сообщения: 5989 ОС: OS X, openSuSE, ROSA, Debian Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение diesel » 11.08.2009 15:57
а конвертирование как для зип-файлов не подойдет? попробуйте выполнить
ls | iconv -f iso8859-1 -t cp850 | iconv -f cp866 -t utf8
ls | iconv -f iso8859-1 -t cp850 | iconv -f cp1251 -t utf8
sirocco Сообщения: 782 Статус: Задвинутый соучастник Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение sirocco » 11.08.2009 16:17
eddy Сообщения: 3321 Статус: Красный глаз тролля ОС: ArchLinux Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение eddy » 11.08.2009 16:26
sirocco Сообщения: 782 Статус: Задвинутый соучастник Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение sirocco » 11.08.2009 16:38
.
STABLE Version 2009.1.1 (January 22, 2009) — Release Notes
.
* Change: The ‘locale=’ mount option is not used anymore for filename characterset conversion. Instead filenames are always converted to UTF-8.
.
eddy Сообщения: 3321 Статус: Красный глаз тролля ОС: ArchLinux Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение eddy » 11.08.2009 16:45
t.t Бывший модератор Сообщения: 7390 Статус: думающий о вечном ОС: Debian, LMDE
Re: [таки решено] Кракозябра в именах файлов
Сообщение t.t » 12.08.2009 22:06
а конвертирование как для зип-файлов не подойдет? попробуйте выполнить
ls | iconv -f iso8859-1 -t cp850 | iconv -f cp866 -t utf8
ls | iconv -f iso8859-1 -t cp850 | iconv -f cp1251 -t utf8
diesel Бывший модератор Сообщения: 5989 ОС: OS X, openSuSE, ROSA, Debian Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение diesel » 13.08.2009 14:03
а конвертирование как для зип-файлов не подойдет? попробуйте выполнить
ls | iconv -f iso8859-1 -t cp850 | iconv -f cp866 -t utf8
ls | iconv -f iso8859-1 -t cp850 | iconv -f cp1251 -t utf8
да если она есть, а если нет — то нужно будет еще рассказывать как ее ставить. Помнится были новости о том что enca скорее мертв, чем жив.
t.t Бывший модератор Сообщения: 7390 Статус: думающий о вечном ОС: Debian, LMDE
Re: [таки решено] Кракозябра в именах файлов
Сообщение t.t » 13.08.2009 19:12
да если она есть, а если нет — то нужно будет еще рассказывать как ее ставить. Помнится были новости о том что enca скорее мертв, чем жив.
У автора темы один из дистров — убунта. В ней есть точно: http://packages.ubuntu.com/enca
Что проект «мёртв» в смысле «не развивается» — это да. Но ты ведь знаешь, что в юниксах часто не развивается не то, что никому не нужно, а наоборот — то, что уже и так хорошо работает. По моему опыту, это — как раз тот случай.
eddy Сообщения: 3321 Статус: Красный глаз тролля ОС: ArchLinux Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение eddy » 14.08.2009 09:08
Но ты ведь знаешь, что в юниксах часто не развивается не то, что никому не нужно, а наоборот — то, что уже и так хорошо работает. По моему опыту, это — как раз тот случай.
+1
сам пользуюсь enconv’ом — очень удобно, т.к. не надо гадать, что же за кодировка у файла. Правда, иногда бывают проблемы — но это очень редко.
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 18.08.2009 01:36
Re: [таки решено] Кракозябра в именах файлов
Сообщение Valodick » 18.08.2009 19:03
~$ enca -c ./1/* enca: Cannot convert `%filenames%' from unknown encoding
~$ enca -gd ./1/* %filenames%: Unrecognized encoding Failure reason: Sample is just garbage.
Voral Сообщения: 1205 ОС: Debian Wheezy (amd64) Контактная информация:
Re: [таки решено] Кракозябра в именах файлов
Сообщение Voral » 18.08.2009 19:27
Помнится приходли мне как то письма в крякозяберном формате (и при этом установка кодировки письма не помогала).
Я копировал это письмо в буфер обмена, вставлял в фаре в редактор и щелкал различные кодировки. При этом игрался как с кодировкой письма в почтовике, так и в редакторе на момент вставки. Прокатило. Но там вариантов не особо много было В прочем и в твоем они достаточно четко могут быть установлены:
1 Кодировка как на диске с ntfs (или fat)
2 кодировка за какую кодировку принял линукс кодировку на том нтфс
3 твоя кодировка в линуксе
Играть нужно только с ними. Можно попробовать скинуть список файлов в текстовый файл и попробовать работать как с текстом.
ИМХО стандартный метод тут не прокатит.
Второй метод. Если речь идет о музыке. Вероятно в нутрях файла есть инфа о названии исполнителя, альбома, песни. Может есть возможность вытащить это от туда и переименовать соответственно файл. Тут я слишком чайник что б занть как в линуксе это сделать. Но может кто подскажет?
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say «why me». Just say «try me © ?
Linux имена файлов windows 1251
В Линукс Минт (МАТЕ) обнаружил одну неприятную штуку: вместо кириллических названий папок и файлов, созданных в Виндовс, отображаются некие крякозябры, а в текстовых файлах эти крякозябры ещё и сам текст на русском собой подменяют. Правда в последнем случае мне виновник известен — это текстовый редактор Xed и вылечил я это дело простой его заменой на другой просмоторщик текстов, по имени Pluma.
Но что делать с крякозябрами в названиях папок и файлов? При этом сия болезнь поразила именно новейшие (на данный момент) версии Минт, 18-тые (18-Sarah, 18.1-Serena, 18,2-Sonya), а в Минт-17.3 (МАТЕ) всё с кириллицей было в порядке, не зависимо от того, в Линукс или Виндовс были созданы эти файлы и папки.
Не, ну может у меня одного просто как то не так дистрибутив установился (хотя ума не приложу, что я мог не так при установке сделать?), так я переустановлю тогда.
Filin писал(а): Unat , а через ФМ просматриваются у вас разделы на NTFS из Linux? Папки и файлы читаются? Это я к тому что если видны папки и их имена то копируется всё это вживую без всяких проблем и глюков. А если разделов NTFS сейчас нет то по всей видимости причиной кракозябров был способ переноса папок и то чем делался бэкап, но никак не linux Mint причина тому. У меня к примеру на облаке лежит архив семейного фото сделанный в windows лет 10 назад по моей собственной глупости одним из filesyns. Теперь ни в windows ни в linux имён не прочесть.
malvinochka2017 писал(а): Если эти файлы присланы в виндовских архивах, то вот, может быть, поможет:
Кракозябры в названиях после распаковки архивов
Спасибо за наводку: дело именно в архиваторе и архиве.zip. Эти папки/файлы были запакованы в Винде в .zip, а в Минт я их штатным архиватором распаковал, а он вот как .zip «любит». Другой архив, например .7z, распаковывает как надо. И такое дело оказывается и в версии 17.3 просто лично я до сих пор не сталкивался.
А посему эту тему можно считать закрытой, ввиду наличия аналогичной Кракозябры в названиях после распаковки архивов .