Terminal + SSH zeigt UTF nicht korrekt an

12

Ich habe einen Remote-Server, mit dem ich mich über SSH verbinde.

Wenn ich auf separaten Mac OS- und Gentoo-Computern eine Verbindung zu diesem Server herstelle, funktioniert Unicode einwandfrei. In meiner brandneuen Ubuntu-Installation sehe ich Unicode auf diesem Server nicht richtig und ich kann sie auch nicht richtig einfügen.

Ich habe eine Datei mit dem Buchstaben "ž". Wenn ich lesses lokal unter Ubuntu im Terminal mache, sehe ich das richtige "ž". Wenn ich lessdie gleiche Datei auf dem oben genannten Server über SSH habe, sehe ich nur <C5><BE>- sowohl im Terminal als auch xterm.

locale auf dem Server zeigt mir das

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=

Das Terminal verfügt über eine UTF8-Codierung (und wie ich geschrieben habe, wird die Unicode-Datei beim lokalen Öffnen korrekt geöffnet).

Was kann falsch sein?

Karel Bílek
quelle

Antworten:

16

Diese Antwort auf eine ähnliche Frage hat geholfen

/ubuntu//a/144448/9685

Das Auskommentieren SendEnv LANG LC_*in der lokalen /etc/ssh/ssh_configDatei hat alles behoben.

Karel Bílek
quelle
1
Funktioniert bei mir nicht Nur quadratische Zeichenfarbe geändert!
Dr. Jacky
arbeitete wie ein Zauber in MacOS
Hooke