Убедитесь, что ваша система (Knoppix) использует локаль на основе Unicode (UTF-8):
$ locale
LANG=en_US.utf-8
LANGUAGE=
LC_CTYPE="en_US.utf-8"
[skipped irrelevant settings]
LC_ALL=
Если переменные LANG
или LC_CTYPE
не заканчиваются на .utf-8
(или .utf8
), исправьте их:
запустите locale -a
и убедитесь, что он перечисляет необходимую локаль (т.е. en_US.utf-8
);
если локаль не указана, раскомментируйте ее в /etc/locale.gen
:
en_US.UTF-8 UTF-8
и запустите locale-gen
от имени пользователя root;
запустить export LANG="en_US.utf-8"
запустить (xterm &)
или (gnome-terminal &)
чтобы запустить новый терминал с примененными новыми настройками;
закройте старый терминал. (Это не достаточно , чтобы изменить $ LANG для текущей оболочки).
В новом терминале проверьте вывод locale
и проверьте, устраняет ли он вашу проблему.
Также убедитесь, что драйвер вашей файловой системы использует UTF-8. Файловая система NTFS использует исключительно Юникод, но если вы смонтировали его, имея неверный языковой стандарт, драйвер может находиться в режиме перевода. Размонтируйте файловую систему и снова смонтируйте ее, имея правильный $ LANG. Если даже это не помогает, попробуйте добавить параметры utf8
и iocharset=utf8
для mount
...
# mount -t ntfs -o utf8,iocharset=utf8 /dev/foo /mnt
... или переключитесь на драйвер ntfs-3g :
# mount -t ntfs-3g /dev/foo /mnt