На многих VDS/VPS на предустановленных Ububtu 12.04LTS почему-то изначально отсутствует русская локаль. Не знаю почему — может мода у их аминов такая, а вообще-то это просто неуважение к заказчику.
В разных местах (например при apt-get install) начинает выдавать ошибки:
locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory
Необходимая локаль (locale) — ru_RU.utf8. Её и надо установить:
$sudo apt-get install language-pack-ru
Обновляем локаль:
$sudo update-locale LANG=ru_RU.UTF-8
Перерезаходим в систему и проверяем:
$ locale LANG=ru_RU.utf8 LC_CTYPE="ru_RU.utf8" LC_NUMERIC="ru_RU.utf8" LC_TIME="ru_RU.utf8" LC_COLLATE="ru_RU.utf8" LC_MONETARY="ru_RU.utf8" LC_MESSAGES="ru_RU.utf8" LC_PAPER="ru_RU.utf8" LC_NAME="ru_RU.utf8" LC_ADDRESS="ru_RU.utf8" LC_TELEPHONE="ru_RU.utf8" LC_MEASUREMENT="ru_RU.utf8" LC_IDENTIFICATION="ru_RU.utf8" LC_ALL=
Всё в порядке. Русская локаль установлена, знаки вопросов и квадратики пропали.
Если всё-же не помогает:
sudo dpkg-reconfigure locales