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?

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.


1
Funktioniert bei mir nicht Nur quadratische Zeichenfarbe geändert!
Dr. Jacky

arbeitete wie ein Zauber in MacOS
Hooke
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.