связанный вопрос: Что означает переменная среды LANGUAGE для установки языкового стандарта в Ubuntu?
для установки локаль мой существующий сервер Ubuntu 12.04 имеет LANGUAGE
так как en_US:
И я могу установить его на en_US:utf8
также. В чем разница ?
существующая конфигурация, которую я нашел, набрав locale
LANG=en_US.utf8
LANGUAGE=en_US:
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
РЕДАКТИРОВАТЬ: прямо сейчас LANGUAGE
является en_US:
. обратите внимание на двоеточие в конце
en_US
использует кодировку ASCII, и en_US.utf8
использует кодировку UTF8 (Unicode). Поскольку UTF8 является расширенным набором ASCII, он используется по умолчанию и является хорошим выбором, если у вас нет особой причины избегать Unicode.