Я пытаюсь настроить postgress в OS X Lion и обнаруживаю, что неправильно настроена среда LOCALE var.
Это то, что установлено:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
Я ожидаю что-то с UTF-8. Это чистая установка OS X Lion с испанским языком. Я ничего не двигаю.
Я не знаю, как настроить его на UTF-8.
В настройках терминала, проверьте UTF-8 и установите LOCALE в открытую, несмотря на то, что не работают.
Ответ 1
Я заметил ту же самую проблему при входе на серверы, работающие с Red Hat, с машины OSX Lion.
Попробуйте добавить или отредактировать файл ~/.profile
, чтобы он правильно экспортировал ваши настройки локали при запуске нового сеанса.
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Эти две строки, добавленные в файл, должны быть достаточными, чтобы установить локаль [replace en_US
для желаемого языкового стандарта и заранее проверить, что она действительно установлена в вашей системе (locale -a
)].
После этого вы можете начать новый сеанс и проверить с помощью locale
:
$ locale
Следующим должен быть вывод:
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
Ответ 2
Недавно у меня была такая же проблема с OS X Sierra с оболочкой bash, и благодаря ответам выше я только должен был отредактировать файл
~/.bash_profile
и добавьте эти строки
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
Ответ 3
Это голова в течение длительного времени. Теперь я вижу OSX..
я меняю его в общесистемном режиме и отлично работает
Когда я добавляю это, LANG в Centos6 и Fedora также является моим предпочтительным LANG.
Вы также можете "отключить" экспорт или установить языковой стандарт в настройках терминала (OSX)
/И т.д./профиль
export LC_ALL = ru_US.UTF-8
export LANG = en_US.UTF-8
Ответ 4
если у вас установлен zsh, вы также можете обновить ~/.zprofile с помощью
if [[ -z "$LC_ALL" ]]; then
export LC_ALL='en_US.UTF-8'
fi
и проверьте вывод, используя команду locale
, как показано выше
❯ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
Ответ 5
У меня была эта проблема с MacOS High Sierria.
![Screenshot 1]()
Вы можете установить язык и язык в формате UTF-8, используя следующую команду:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
![Screenshot 2]()
Теперь, чтобы проверить, обновлена ли среда локали, используйте следующую команду:
Locale
![Screenshot 3]()