UTF8 и русские имена файлов SOLVED
Всем доброго времени суток.
Проблема, собственно вот в чём....
Я при локализации всё делал вот по этой статье : http://ru.gentoo-wiki.com/wiki/%D0%9F%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0 (про полную поддержку русского языка). Делать то сделал, но вместо русских символов в навания файлов получаю знаки "?". А если в названии встречается английские символы или цифры - они отображаются а после ни вопросы опять... В чём дело не пойму.
Ставлю я Gentoo на ноутбук Aser Aspire 5050 (мало ли в чём проблема) (он АМД-шный и 64 разрядный.... может и тут кроется проблема)
У себя на домашнем компьютере сделал ещё с пол года назад всё как в той статье и у меня всё отлично работает. Может, я чего-то не доглядел... ниже привожу конфиги. Буду благодарен любой помощи а то запарился я уже ту статью перечитывать :)
cat /etc/env.d/02locale
LANG="ru_RU.UTF-8"
cat /etc/rc.conf
UNICODE="yes"
EDITOR="/bin/nano"
#EDITOR="/usr/bin/vim"
#EDITOR="/usr/bin/emacs"
XSESSION="kde-4.2"
DISPLAYMANAGER="kdm"
cat /etc/conf.d/keymaps
KEYMAP="-u ru4"
SET_WINDOWKEYS="yes"
#EXTENDED_KEYMAPS=""
EXTENDED_KEYMAPS="backspace keypad euro"
DUMPKEYS_CHARSET="koi8-r"
cat /etc/conf.d/consolefont
#CONSOLEFONT="koi8r-8x16"
CONSOLEFONT="ter-v14n"
#CONSOLETRANSLATION="koi2alt"
#CONSOLETRANSLATION=""
cat /usr/src/linux/.config | grep "866"
CONFIG_FAT_DEFAULT_CODEPAGE=866
CONFIG_NLS_CODEPAGE_866=y
cat /usr/src/linux/.config | grep "utf"
CONFIG_NLS_DEFAULT="utf8"
Ядро: linux-2.6.27-gentoo-r8
Я подозреваю что не настроил ядро верно т.к. в консоли начали сообщения выводится на русском... а вот имена файлов так и не стали. Ещё смущает вывод следующей команды, не смотря на то что выше приведено:
cat /etc/kernels/kernel-config-x86_64-2.6.27-gentoo-r8 |grep "866"
# CONFIG_NLS_CODEPAGE_866 is not set
Только что попробовал создать файл с русским названием....... он создался нормально. Работаю в КДЕ 4.2.2. Странно. Быть может, нужно в параметры монтирования что писать... только я не знаю что т.к. вот файлы которые так отображаются я перекидываю посредством флэшки со своего стационарного компьютера на котором тоже генту. А вот родились файлы на Винде XР. Попробую ещё всякоее поперекидывать и настроить автоматическое монтирование когда вернусь с лент :).
P.S. Извините за слова написанные с пропуском букв.... эти буквы частенько западают на ноуте и не могу и печатать.
- Для комментирования войдите или зарегистрируйтесь
iocharset
если проблема с фатом, то скорее всего поможет
если посмотреть в вики, то там написано:
или, если без пересборки ядра, то
Лучше
Лучше так:
fmask=0133,utf8=yes,iocharset=cp1251
iocharset=866 -- это ДОС еще. А fmask нужен для снятия исполняемости с атрибутов фойлов.
:}
Благодарю за подсказку.
Благодарю за подсказку. Сейчас попробую. Только проблема не в том что я монтирую другую фс... а в том что это всё происодит в ext3 который мой корневой. Об этом я забыл написать. Каюсь.
df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/hda3 55G 24G 28G 46% /
udev 10M 168K 9,9M 2% /dev
shm 708M 0 708M 0% /dev/shm
SOLVED
Как всегда, невнимательность. Если нужно, можно топик и удалить.
Всё дело в том что я монтировал флэшку которая отформатирована в винде была и там же заполнена всякими файлами. Поэтому нужно было при монтировании указывать кодировку как подсказывали вы. Сейчас прикручу ещё автомонтирование и вообще всё будет отлично :)
Всем большое спасибо за помощ.