вторник, 4 октября 2011 г.

Смена локали в Ubuntu Server

Для того, чтобы сервер нормально работал с кодировками UTF-8 и Win-1251 делаем следующее:

1) В /var/lib/locales/supported.d создать файлы ru, en и local

2) Добавляем в указанные файлы строки

В файл local
ru_RU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
ru_RU.CP1251 CP1251
en_US.CP1251 CP1251

В файл ru

ru_RU.UTF-8 UTF-8
ru_RU.CP1251 CP1251


В файл en

en_US.UTF-8 UTF-8
en_US.CP1251 CP1251

и выполняем команду
locale-gen

3)В файле /etc/default/locale (если его нет - создаем)
добавляем строку, в которой указываем кодировку по-умолчанию (в данном случае - UTF8):

LANG="ru_RU.UTF-8"

4)Перезапускаем сервер.
Всё!