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


12

У меня есть удаленный сервер, к которому я подключаюсь через 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 (и, как я уже писал, файл Юникода открывается правильно при локальном открытии).

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

Ответы:


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