Не отображаются имена файлов [РЕШЕНО]
p00h 13 марта, 2009 - 08:56
Увожаимые таварещи!! Русские имена файлов, которые мигрировали из винды на дженту, отображаются ????????????. Все перепробовал, ничего не помогает. Вот локаль:
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=POSIX
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
»
- Для комментирования войдите или зарегистрируйтесь
Может дело в настройках
Может дело в настройках локали в ядре?
Как мигрировали? Есть
Как мигрировали?
Есть подозрение, что проблема заключается не в настройках локали, а в неправильном монтировании NTFS-разделов перед переносом.
:wq
--
Live free or die
Монтировал с фат16, usb.ядро
Монтировал с фат16, usb.ядро собирал через genkernel. может, подскажете, как произвести настройку локали в ядре?
FAT - это достаточно простой
FAT - это достаточно простой случай.
То, о чём я говорю здесь, относится не столько к конфигурации ядра, сколько к опциям монтирования.
После монтирования, до переноса в Linux русские имена файлов на FAT'е отображались корректно?
У меня (системная локаль KOI8-R, монтирование ручками от пользователя) в настоящий момент так монтируются только флешки (в целях совместимости с "альтернативной" ОС) в
/etc/fstab
(для разового монтирования можно указывать опции в командной строке) прописано:/dev/sda1 /mnt/usbflash vfat fmask=113,noauto,user,codepage=866,iocharset=koi8-r 0 0
:wq
--
Live free or die
СПАСИБО ТОВАРИЩ!!!!!
Все заработало.
А ты "ведро, ведро..."
А ты "ведро, ведро..." :)))
В качестве епитимьи и контрольного повторюсь: рекомендую зачитать о происхождении "проблемы кодировок".
:wq
--
Live free or die