Как получить локаль 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?

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.