convmv - поиск исходной кодировки
Здоров, коллеги!
Тут у меня такая беда вышла:
Позавчера сдох XP на компе начальницы, от того, что каталог \tmp на чтение,
расшарил, вследствии чего посыпались dll-ки в windows\system32 :) (блин
связь типа: ударил по яйцам - шнурки развязались, вобщем в стиле винды)
Вот. Этот XP ставили до меня несколько недальновидные люди, т.е. влепили там
NTFS раздел на весь винт.
Благодаря смерти виндовса я "под шумок" урезал NTFS раздел, на
освободившемся месте создал раздел с FAT32, потом под кноппиксом перелил туда
все файлы с NTFS, после этого его грохнул и развернул месте NTFS-раздела -
Gentoo, а на месте FAT32 - XP (начальнице Corel нужон).
При монтировании NTFS была учтена опция nls=utf8
При монтировании FAT32 были учтены опции codepage=866,iocharset=koi8-r (в
кноппиксе, загруженном с параметром lang=ru команда locale выдавала
ru_RU.KOI8-R)
А вот после перезагрузки произошёл некоторый конфуз: при монтировании этого
FAT32 раздела в свежеустановленном Gentoo с опциями
codepage=866,iocharset=utf8 (у меня вся система работает на юникоде. Юникод
настроен) мне выдаются каракули вместо русских названий файлов. В то-же время
русские названия файлов, которые создала винда в процессе своей установки
вполне нормальны (Например - тот хлам, что она создаёт в Documents &
Settings).
Вобщем с помощью convmv я целый день тщетно пытался подобрать исходную
кодировку к покалеченным именам файлов. Используя самописный скрипт, перебрал
все имеющиеся в convmv кодировки. Ничего похожего не получилось
Может кто подскажет кодировку нужную, или на какой-нить "умный" конвертор
покажет.
вобщем, прилагаю скриншот того, как это выглядит в винде (в Linux у меня все
рус. названия знаками вопроса забиты). Может кто и "на глаз" определит
кодировку
http://img172.imageshack.us/img172/1076/screentz9.png
Дело очень важное!
Всем откликнувшимся - спасибо заранее! :)
В сообщении от 31 августа 2007 13:13 NETZMB написал(a):
Очень похоже на iso8859-1 или еще какой-нибудь из вариантов us-ascii
подобных, которые не поддерживают русский язык.
Что получится если сделать в этом каталоге такое:
ls | iconv -t iso8859-1 | iconv -f koi8-r
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 32465; Возраст листа: 1498; Участников: 1455
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/688611