Терминал в OS X Lion: невозможно записать åäö на удаленной машине

Терминал в OS X Lion: невозможно записать åäö на удаленной машине

Невозможно ввести åäö в командной строке при ssh-подключении к машине Debian. Хотя локально это работает.

Изменение «Объявить терминал как» на «xterm-color» тоже, похоже, не помогает.

решение1

Отредактируйте /etc/ssh_config и закомментируйте строку:

SendEnv LANG LC_*

Это изменение конфигурации было введено Lion. man ssh_configДля получения дополнительной информации о SendEnv см.

Другой альтернативой может быть изменение машин, к которым вы обращаетесь, как описано в ответе Grawity.

Сопутствующая ветка по этой теме:http://mod16.org/hurfdurf/?p=189

решение2

Убедитесь, что на удаленном компьютере установлены правильные региональные настройки:

  1. значение $LANG(или $LC_CTYPE) должно быть локалью UTF-8 ( en_US.utf-8например); в Debian значение по умолчанию установлено в/etc/default/locale

  2. выбранная локаль должна быть указана вlocale -a– если нет, отредактируйте /etc/locale.genи запуститеlocale-gen.

решение3

Мне пришлосьзакомментироватьлинию SendEnv LANG LC_*на /etc/ssh_configчистой установке OS X Lion, чтобы заставить åäö работать на удаленных машинах.

Просто чтобы порадовать пользователей Google: многие из вас, вероятно, захотят настроить это так, чтобыИрссина удаленных серверах работайте со специальными символами, такими как åäö в Mac OS X Lion.

решение4

Я добавил:

LC_CTYPE=en_US.UTF-8
LANG=POSIX

находится .bash_profileв моей домашней папке.

Связанный контент