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


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

Автор Тема: Кодировка имен каталогов  (Прочитано 860 раз)

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

Оффлайн Swa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Кодировка имен каталогов
« : 14 Октября 2010, 22:23:33 »
Здравствуйте. Есть у меня каталог, содержащий много других подкаталогов, все названия на русском. Но они странным образом рассортированы. Файловый менеджер - thunar, сортировка установлена по имени - по возрастанию. Но на самом деле каталоги отображаются примерно так: (первые две буквы имени каталога)
Ав
Ад
Аб
Ав
Аж
Ад
Аб
, то есть не в алфавитном порядке. Дело в том, что каталоги создавались не вручную, а в программе (на qt) и возможно с кодировками там что-то напуталось. Прогонял каталог через convmv - ничего не дало. Причём в других менедженах (н-р pcmanfm) отображается правильно.
Подскажите, можно это как-то исправить?
Локаль - utf-8.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Кодировка имен каталогов
« Ответ #1 : 14 Октября 2010, 22:27:10 »
если в других менеджерах все нормально, то стоит посмотреть исходники thunar и его алгоритм сортировки, отписать разрабам о баге

Оффлайн Swa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: Кодировка имен каталогов
« Ответ #2 : 15 Октября 2010, 01:04:40 »
Немного прояснилось. Названия некоторых каталогов - чистый utf-8, а некоторые:
find ./ -iname 'Аб*' | enca
Universal transformation format 8 bits; UTF-8
  Doubly-encoded to UTF-8 from ISO-8859-5

Как я понимаю, это двойное перекодирование.

 

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