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