Здравствуйте. Прошу помощи в решении следующего вопроса: при монтировании в терминале флешки названия папок на русском языке отображаются в нечитаемом виде. Файловая система флешки - FAT32
При монтированни флешки использовал такие команды:
mount /dev/sdb1 /mnt/win -o iocharset=utf8,codepage=866
mount /dev/sdb1 /mnt/win -o iocharset=utf8,codepage=cp1251 (в этом случае выдается ошибка)
Язык локали устанавливал eng.utf8, ru.utf8, ru.cp1251
Ничего не помогает.
ОС Debian, версия ядра 4.19.0-6-686
Прошу подсказать какие действия можно предпринять, чтобы устранить проблему?
кодировка при монтировании
Модератор: Bizdelnick
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: кодировка при монтировании
Ошибку выдавать перестал. Но названия на русском языке по-прежнему нечитаемые.
В зависимости от языка локали это либо цифры, либо смесь букв со специальными символами над ними или внутри букв.
По ссылке принтскрин с экрана, в каком виде отображаются названия папок: https://yadi.sk/i/17xpnSXt4nQ8HQ
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: кодировка при монтировании
У вас в терминале поддержка utf-8 не настроена. Обратите внимание, что слово "итого", входящее в интерфейс самого ls, тоже нечитаемое.
Спасибо сказали:
Re: кодировка при монтировании
Да, внимание обратил. Подскажите, пожалуйста, как можно настроить поддержку utf8?/dev/random писал: ↑22.11.2019 13:58У вас в терминале поддержка utf-8 не настроена. Обратите внимание, что слово "итого", входящее в интерфейс самого ls, тоже нечитаемое.
Вроде бы я прописываю команду LANG=ru_RU.UTF8. Этого не достаточно?
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: кодировка при монтировании
Нет. Переменная LANG меняет язык и кодировку, в которых программы передают текст терминалу. Она не говорит терминалу, в какой кодировке он должен этот текст ожидать. Насколько я помню, в Debian терминал настраивается путём редактирования /etc/defaults/console-setup, а затем изменения применяются командой setupcon (или перезагрузкой). Не могу сказать по памяти, в каком формате эти настройки туда прописывается. Загляните в этот файл, и если сами не разберётесь, приведите здесь его содержимое.
Спасибо сказали:
Re: кодировка при монтировании
Огромное Вам спасибо!!! Теперь работает./dev/random писал: ↑22.11.2019 14:14Насколько я помню, в Debian терминал настраивается путём редактирования /etc/defaults/console-setup, а затем изменения применяются командой setupcon (или перезагрузкой). Не могу сказать по памяти, в каком формате эти настройки туда прописывается. Загляните в этот файл, и если сами не разберётесь, приведите здесь его содержимое.
Установил CHARMAP="UTF-8" в /etc/default/console-setup.
Для вступления изменений в силу выполнил /etc/init.d/console-setup.sh restart
Примонтировал флешку командой mount dev/sdb1 /mnt/win -o charset=utf8,codepage=866
Поменял значение LANG на ru_RU.UTF-8.
Все отображается как надо!