кодировка при монтировании

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
asker8484
Сообщения: 13

кодировка при монтировании

Сообщение asker8484 »

Здравствуйте. Прошу помощи в решении следующего вопроса: при монтировании в терминале флешки названия папок на русском языке отображаются в нечитаемом виде. Файловая система флешки - 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
Прошу подсказать какие действия можно предпринять, чтобы устранить проблему?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: кодировка при монтировании

Сообщение /dev/random »

asker8484 писал(а):
22.11.2019 13:18
codepage=cp1251 (в этом случае выдается ошибка)
Попробуйте "codepage=1251" (без "cp").
Спасибо сказали:
asker8484
Сообщения: 13

Re: кодировка при монтировании

Сообщение asker8484 »

/dev/random писал:
22.11.2019 13:32
Попробуйте "codepage=1251" (без "cp").
Ошибку выдавать перестал. Но названия на русском языке по-прежнему нечитаемые.
В зависимости от языка локали это либо цифры, либо смесь букв со специальными символами над ними или внутри букв.
По ссылке принтскрин с экрана, в каком виде отображаются названия папок: https://yadi.sk/i/17xpnSXt4nQ8HQ
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: кодировка при монтировании

Сообщение /dev/random »

asker8484 писал(а):
22.11.2019 13:50
https://yadi.sk/i/17xpnSXt4nQ8HQ
У вас в терминале поддержка utf-8 не настроена. Обратите внимание, что слово "итого", входящее в интерфейс самого ls, тоже нечитаемое.
Спасибо сказали:
asker8484
Сообщения: 13

Re: кодировка при монтировании

Сообщение asker8484 »

/dev/random писал:
22.11.2019 13:58
У вас в терминале поддержка utf-8 не настроена. Обратите внимание, что слово "итого", входящее в интерфейс самого ls, тоже нечитаемое.
Да, внимание обратил. Подскажите, пожалуйста, как можно настроить поддержку utf8?
Вроде бы я прописываю команду LANG=ru_RU.UTF8. Этого не достаточно?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: кодировка при монтировании

Сообщение /dev/random »

asker8484 писал(а):
22.11.2019 14:02
Да, внимание обратил. Подскажите, пожалуйста, как можно настроить поддержку utf8?
Вроде бы я прописываю команду LANG=ru_RU.UTF8. Этого не достаточно?
Нет. Переменная LANG меняет язык и кодировку, в которых программы передают текст терминалу. Она не говорит терминалу, в какой кодировке он должен этот текст ожидать. Насколько я помню, в Debian терминал настраивается путём редактирования /etc/defaults/console-setup, а затем изменения применяются командой setupcon (или перезагрузкой). Не могу сказать по памяти, в каком формате эти настройки туда прописывается. Загляните в этот файл, и если сами не разберётесь, приведите здесь его содержимое.
Спасибо сказали:
asker8484
Сообщения: 13

Re: кодировка при монтировании

Сообщение asker8484 »

/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.
Все отображается как надо!
Спасибо сказали:
Ответить