Кодировка

[~]$ date
Пт. нояб. 20 14:14:43 MSK 2015
[~]$ LC_ALL=C date
Fri Nov 20 14:15:00 MSK 2015
Язык, формат даты и прочее. Ну и плюс кодировка всей этой радости.
lampslave
[~]$ date
Пт. нояб. 20 14:14:43 MSK 2015
[~]$ LC_ALL=C date
Fri Nov 20 14:15:00 MSK 2015
Язык, формат даты и прочее. Ну и плюс кодировка всей этой радости.
Но когда ты прописываешь несколько кодировка в locale, то какую он выбирает и смысл прописывать несколько?
shtrihs
Но когда ты прописываешь несколько кодировка в locale, то какую он выбирает и смысл прописывать несколько?
Кто он?
Системная локаль по умолчанию прописана в /etc/locale.conf.
Особого смысла в нескольких сгенерированых локалях нет, разве что вам надо одну прогу запустить в одной локали, а другую в другой ввиду отсутствия нормальной локализации.
Системные локали определяют язык и формат ИНТЕРФЕЙСА программ, а не данных.

С кодировкой данных каждая программ разбирается по-своему. Как правило, по-умолчанию ожидается юникод, другие кодировки зависят от возможностей и настроек конкретной программы.
Можно запускать программы, явно указывая кодировку интерфейса. У меня в скрипте для запуска win-программ устанавливается кодировка cp1251.
 
Зарегистрироваться или войдите чтобы оставить сообщение.