Задать вопрос
taliban
@taliban
php программист

Debian кодировка?

Понимаю что вопрос заезжен до дыр, но никак не могу понять в чем дело.

Есть сервачек, все было нормально до поры до времени, я даже не знаю что сделал, но все поломалось =)

Коннект через путти делаю с кодировкой utf-8

мс:
mc_240.jpg

Дальше проблема следующая, редактирование файла в мс:
mc2_240.jpg

Первая мысль конечно же — кодировка глючит именно в мс, но vim:
vim_240.jpg

И самое интересное cat:
cat_240.jpg


Нано имеет те же свойства. Причем раньше этого не было, подскажите кто знает хоть куда копать.

зы: локаль реконфигурировал.
  • Вопрос задан
  • 14219 просмотров
Подписаться 6 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 6
taliban
@taliban Автор вопроса
php программист
Всем спасибо, помогло это: localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
Ответ написан
Комментировать
TeXHaPb
@TeXHaPb
Нужно указать в putty переменную LANG=ru_RU.UTF-8 (Connection->Data->Environment Variables)
Ответ написан
sdm
@sdm
Может путти криво собран/совсем сбились настройки, если попробовать другую версию?
Ответ написан
Комментировать
@Krio
Проверьте настройки в Putty «Window->Translation» есть настройки для кодировки символов.
+ когда попробуйте запустить mc с ключем "-a" -> «mc -a»
Ответ написан
@linux2000
В консоле export LANG=ru_RU.UTF-8, была такая же проблема. Мне помогло.
Ответ написан
Комментировать
@4Proof
В консоле linux
LANG=C

перезайти в mc и будет отображаться корректно. (Если с конфирами putty уже игрались, то попробовать поменять кодировки в настройки, windows, translate UTF8 или KOIR)

Способ номер 2:
# Примененные кодировки
root@debian:~# locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

# Доступные кодировки
root@debian:~# locale -a
C
C.UTF-8
en_GB
en_GB.iso88591
en_GB.iso885915
en_GB.utf8
POSIX
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
russian

# Установить нужную(первый запрос) и выбрать по умолчанию(второй запрос) выберать лучше от той какая стоит в ssh клиенте(pytty например)
root@debian:~# dpkg-reconfigure locales
Generating locales (this might take a while)...
en_GB.ISO-8859-1... done
en_GB.ISO-8859-15... done
en_GB.UTF-8... done
ru_RU.ISO-8859-5... done
ru_RU.CP1251... done
ru_RU.KOI8-R... done
ru_RU.UTF-8... done
Generation complete.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы