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 less
es lokal unter Ubuntu im Terminal mache, sehe ich das richtige "ž". Wenn ich less
die 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?
quelle