Логинюсь на сервер через Putty, кодировка — кракозябровая. Вычитал в интернетах, что locale должно выдавать LC_*=«ru_RU.UTF-8», но у меня выдает просто ru_RU без «utf-8».
Что сделать, чтобы:
1) Поддерживалась UTF-8 (достаточно ли просто поменять в настройках locale на ru_RU.UTF-8 и безопасно ли?)
2) Сменить язык системы по-умолчанию на английский.
Эмм… Неожиданное заявление — не поделитесь его причиной? FastVPS говорит, что Debian, сервер не переустанавливал никто — как из коробки при начале аренды поставил, так и стоял до сих пор…
Я себя таким дураком давно не чувствовал… Поскольку все панели управления и пр. упорно твердят, что у меня debian-5.0-x86_64, а RHEL даже в предлагаемых вариантах для установки ОС нет…
Впрочем, как бы я ни был удивлен, мой изначальный вопрос актуален…
Ну ладно, раз говорите что Debian…
# dpkg-reconfigure locales
и выбираете ru_RU.UTF-8 (можно ещё какие-нибудь). После этого выбираете ru_RU.UTF-8 как дефолтную.
В Putty в настройках кодировки выбираете UTF-8 (по умолчанию там koi8-r). Перелогиниваетесь (перезагрузка не нужна).
Debian *5*? Squeeze уже давно вышел, а для Lenny в 2012 перестанут выходить секьюрити апдейты. Лучше установите Squeeze пока на сервер ещё ничего не завязано.
Очевидно, Вы правы, но это тестовый сервер и сейчас свою работу он выполняет отлично, и переустанавливать ОС мне, неопытному «линуксоиду», в такой ситуации не очень хочется. Не за горами покупка «боевого» — там уже буду думать, что поставить, а здесь что FastVPS посоветовал с год назад — то я и поставил.
У putty для Windows по умолчанию используется KOI8. Установите UTF-8 в Windows->Translation и возможно проблема решится, если конечно на сервере используется UTF-8.