FLAMIX.SOFTWARE

Cannot change locale (UTF-8) в CentOS

— На основе оценки 1 человека

При подключении через SSH ( это подключение использует кодировку UTF-8 ) часто возникает ошибка установки кодировки (setlocale: LC_CTYPE: cannot change locale). Это сообщение носить исключительно информационный характер. Но на практике оно путает и надоедает! Такая ошибка часто распространена и в Битрикс окружении. Если надоело самому настраивать или администрироваться сервер, мы готовы помочь :)

Полный лог ошибки:


bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Чтобы починить ошибку LC_CTYPE: cannot change locale заходим в файл /etc/environment (по умолчанию будет пустой) и добавить ОДНУ строчку LC_CTYPE="en_US.UTF-8"


#Открываем файл
mcedit /etc/environment

#Вставляем в файл
LC_CTYPE="en_US.UTF-8"


© Copyright 2009 - 2024. Программирование и верстка руками и с умом. ИТ-аутсорс для СНГ.