Страница 1 из 3

Кракозябры в именах папок, сохранённых в юникоде

Добавлено: Пн дек 24, 2012 10:17
Ciber SLasH
Приветствую всех.
Есть папки, имена которых прописаны в юникоде кириллицей. Как их правильно показать в TC? Или, как их сконвертировать в ansi?
Изображение
Папка должна назваться: Алёна Апина & Лолита

Добавлено: Пн дек 24, 2012 11:52
MVV
По-моему, кому-то давно пора обновить тотал с версии 7.х до 8.х...
Или хотя бы выбрать русский язык в качестве языка для неюникодных приложений. Но лучше первое.

Добавлено: Пн дек 24, 2012 12:19
Ciber SLasH
TC 8.01
Стоит русский язык в качестве языка для для неюникодных приложений.

Добавлено: Пн дек 24, 2012 13:25
Avada
Ciber SLasH
Прошу пояснить, что означает следующее:
в именах папок, сохранённых в юникоде
папки, имена которых прописаны в юникоде кириллицей
Каким образом это сохранение/прописывание имён выполнялось?
А конвертация имён выполняется в инструменте группового переименования с помощью плагина Translit и подходящей таблицы перекодировки.

Добавлено: Пн дек 24, 2012 13:34
MVV
Также следует упомянуть, как эта же папка отображается в Проводнике. Если кракозябры и там - проблема в кодировке символов, и нужно переименовывать файлы. А если там нормально, то проблема, скорее всего, в шрифте...

Добавлено: Пн дек 24, 2012 13:38
Avada
MVV
Точно. Сам собирался написать, но забыл. :oops:

Добавлено: Пн дек 24, 2012 14:20
Ciber SLasH
Avada писал(а):Каким образом это сохранение/прописывание имён выполнялось?
Не знаю, это клиентский HDD.
В проводнике тоже кракозябры.

Добавлено: Пн дек 24, 2012 14:43
MVV
В проводнике тоже кракозябры.
Занятно. Кстати, название папки выглядит, как на скрине, при использовании нормальных русских символов (из кодовой страницы 1251) и отображении их в турецкой кодовой странице (1254). Напрашивается-таки мысль, что в винде (а не на этом бедном жестком диске) проблема с отображением русских неюникодных имён (как вариант, турецкая локаль)...

Кстати, если бы имена были сохранены в юникоде, они бы выглядели абсолютно одинаково на всех компьютерах, на то он и юникод. А эти сохранены в кириллической кодировке 1251.

Добавлено: Пн дек 24, 2012 15:00
Ciber SLasH
MVV писал(а):Напрашивается-таки мысль, что в винде (а не на этом бедном жестком диске) проблема с отображением русских неюникодных имён (как вариант, турецкая локаль)...
В ОС нет никаких проблем, локаль русская. Могу показать скрины.

Добавлено: Пн дек 24, 2012 15:18
Avada
Ciber SLasH
Если всё это так, и если в Проводнике тоже кракозябры, то вопрос "Как их правильно показать в TС?" должен звучать иначе: "Как их правильно показать вообще?" И ответ вроде бы ясен — переименовывать.
Можно попытаться создать для этих имён файл-список, сохранить его редактором в кодировке, где имена отображаются нормально, а затем использовать фичу ИГП с загрузкой имён из списка.

Добавлено: Пн дек 24, 2012 16:34
Ciber SLasH
Помог этот сайт и ИГП в TC.
Всем спасибо, проблема решена :D

Добавлено: Пн дек 24, 2012 16:37
MVV
Avada писал(а):Можно попытаться создать для этих имён файл-список, сохранить его редактором в кодировке, где имена отображаются нормально, а затем использовать фичу ИГП с загрузкой имён из списка.
Ведь можно сразу в ИГП открыть список имён в редакторе и сменить кодировку файла.

Добавлено: Пн дек 24, 2012 16:41
CaptainFlint
Скорее всего, какие-то особенности той машины, на которой создавались эти имена. (Например, в системе мог быть применена подстановка кодовых страниц в реестре, в результате чего имена сохранялись в таком вот кракозяблистом виде из-за использования не той кодовой страницы при перекодировке, а как винт поставили в другую машину, вылезло шило из мешка.)

Переименовать, конечно, можно, но тут возникает вопрос, как эти переименованные каталоги будут выглядеть, когда винт вернут в исходную систему. Так что я бы тут советовал поаккуратнее.

Добавлено: Пн дек 24, 2012 16:51
Ciber SLasH
MVV писал(а):Ведь можно сразу в ИГП открыть список имён в редакторе и сменить кодировку файла.
А вот как? Translit никак не помог.

Добавлено: Пн дек 24, 2012 17:57
MVV
Ciber SLasH,
1. Выделяешь файлы,
2. Ctrl+M,
3. Кнопочка с изображением буфера обмена справа от поля выбора регистра,
4. Редактировать имена...
5. Правишь файл с именами, как надо, чтобы имена отображались, и сохраняешь,
6. Подтверждаешь операцию переименования.