Подключаюсь с помощью PuTTY к серверу FreeBSD, запускаю Midnight Commander, но вместо символов псевдографики (которыми рисуются рамки MC) вижу лишь символы i, x, t, q и т.п.:
Работать конечно можно, но не очень удобно.
Можно решить вопрос, если перед запуском MC, в консоли выполнить следующее:
setenv LANG ru_RU.UTF-8
После этого вся псевдографика отрисовыватья будет нормально.
На том сервере, с которым я в тот момент работал, был шелл не bash, а csh, поэтому мне нужно было добавить в файл .cshrc следующую строку:
setenv LANG ru_RU.UTF-8
Если на сервере другой шелл, то соответственно править нужно другой файл.
Узнать, какой шелл используется, можно набрав в консоли:
env | grep SHELL
Будет выдано что-то вроде:
SHELL=/bin/csh
Все это будет работать, при условии, что в конфигурации PuTTY выставлено использование кодировки UTF8:
▶ ▶ ▶ .
Временное решение — запускать MC с ключом:
mc -ac
Чтобы сделать настройки перманентными для всех пользователей, можно внести изменения в файл /etc/login.conf:
#
# Russian Users Accounts. Setup proper environment variables.
#
rus-utf|RUS UTF-8:\
:charset=UTF-8:\
:lang=ru_RU.UTF-8:\
:tc=default:
После чего файл сохранить и обновить базу:
cap_mkdb /etc/login.conf
Теперь нормально:
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024
- VSCode: Найти и удалить элементы xml - 29.10.2024
- WordPress: Ошибка в плагине WpDiscuz - 08.10.2024