Как получить локаль UTF-8 при подключении через SSH к MacOSX из PuTTY (Windows)

4

У меня следующая проблема. Когда я подключаюсь к серверу через ssh (клиент - PuTTY под Windows), я не получаю язык UTF-8. Вот что я вижу на MacOSX (Yosemite) после подключения по ssh:

$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

Дело в том, что я использую те же настройки для своих соединений с Linux, а в Linux у меня нет этих проблем с локалью. Таким образом, это может быть проблемой на стороне MacOSX, а не на стороне PuTTY.

Есть идеи как иметь UTF-8?

Денис V
источник

Ответы:

10

Решил мою проблему, используя вопрос переполнения стека: https://stackoverflow.com/questions/7165108/in-osx-lion-lang-is-not-set-to-utf8-how-fix

Самая важная часть ответа:

Попробуйте добавить или отредактировать ~/.profileфайл, чтобы он правильно экспортировал настройки локали после начала нового сеанса.

export LC_ALL=en_US.UTF-8  
export LANG=en_US.UTF-8
Денис V
источник