Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как исправить искаженную кодировку ИМЕН файлов?  (Прочитано 2490 раз)

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

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Система в UTF8, был распакован архив запакованный на хз какой ОС и в какой системной кодировке.
При распаковке имена выглядят, как кириллица в CP886, когда в DOSе нет руссификатора, то есть сплошное оаоое c умляутами и значки копирайта, параграфа и йены ;)

Собственно два вопроса:

как понять, какая была исходная кодировка имен файлов
как ее привести в нормальный вид

ЗЫ: еще раз - не кодировка текста в файлах, а именно их имен!

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
iconv -l
man iconv
Wars ~.o

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
iconv -l
man iconv

[содержимое удалено] 2.2
Пока предупредил.
| τοΖεη |

ЕЩЕ РАЗ прочти вопрос!
мне НЕ надо конвертировать содержимое файлов и я не настолько идиот, что бы спрашивать, как это делается
« Последнее редактирование: 11 Марта 2016, 09:01:56 от τοΖεη »

Оффлайн КНВ

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Есть расширение для наутилуса — фалнеймрепирер, как то так. Ещё онлайн сервисы:
http://2cyr.com/decode/?lang=ru

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Есть расширение для наутилуса — фалнеймрепирер, как то так. Ещё онлайн сервисы:
http://2cyr.com/decode/?lang=ru

КАК онлайн-сервис поможет "починить" ИМЯ файла?
я понимаю, что можно скопировать его, как текст, сконвертить, а потом руками переименовать
но что делать, если таких файлов сотня?

Оффлайн КНВ

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Это для сложных случаев. Тебе, скорее всего, через наутилус можно.

Оффлайн muslimgauze

  • Автор темы
  • Участник
  • *
  • Сообщений: 164
    • Просмотр профиля
Есть расширение для наутилуса — фалнеймрепирер, как то так. Ещё онлайн сервисы:
http://2cyr.com/decode/?lang=ru

был не прав, каюсь
хотя бы узнал направление :)
имена в кодировке "cp866 отображается, как iso8859-9"

Пользователь решил продолжить мысль [time]11 Март 2016, 10:19:26[/time]:
Это для сложных случаев. Тебе, скорее всего, через наутилус можно.

 nautilus-filename-repairer
 пробую

Пользователь решил продолжить мысль [time]11 Март 2016, 10:26:38[/time]:
увы, но не то

Пользователь решил продолжить мысль 11 Марта 2016, 09:48:04:
find ./ -type f -exec bash -c 'mv "$1" "$(echo $1 | convmv -f utf-8 -t iso88599 --notest * | convmv -f iso88599 -t utf-8 * --notest)"' -- {} \;

странная ситуация, но имена стали "честными" cp866
после чего выбрал в левой части mc данную кодировку и скопировал "направо", где кодировка utf-8
и всё!
« Последнее редактирование: 11 Марта 2016, 09:48:04 от muslimgauze »

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.