терминал + ssh не отображает UTF правильно

У меня есть удаленный сервер, к которому я подключаюсь через SSH.

На отдельных компьютерах Mac OS и Gentoo при подключении к этому серверу юникод работает нормально. В моей новой установке Ubuntu я не вижу юникод на этом сервере правильно, и я не могу вставить их правильно.

У меня есть файл с буквой «ž». Когда я less это локально, на Ubuntu, в Terminal, я вижу правильное «ž». Когда я получаю less один и тот же файл на вышеупомянутом сервере через SSH, я вижу только <C5><BE> - как в Терминале, так и xterm.

locale на сервере показывает мне этот

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=cs_CZ.UTF-8
LC_TIME=cs_CZ.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=cs_CZ.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=cs_CZ.UTF-8
LC_NAME=cs_CZ.UTF-8
LC_ADDRESS=cs_CZ.UTF-8
LC_TELEPHONE=cs_CZ.UTF-8
LC_MEASUREMENT=cs_CZ.UTF-8
LC_IDENTIFICATION=cs_CZ.UTF-8
LC_ALL=

Терминал имеет кодировку UTF8 (и, как я писал, файл Юникода открывается правильно при локальном открытии).

Что может быть не так?

12
задан 17 February 2014 в 04:28

1 ответ

Этот ответ на аналогичный вопрос помог

https://askubuntu.com/a/144448/9685

Комментирование SendEnv LANG LC_* в местном /etc/ssh/ssh_config файл исправил все.

0
ответ дан 17 February 2014 в 04:28

Другие вопросы по тегам:

Похожие вопросы: