Wenn ich eine Verbindung zu einem Ubuntu-Server (ssh) herstelle und versuche, Text im Terminal vom Remote-Server anzuzeigen, erhalte ich Zeichencodes anstelle des entsprechenden Textes mit diakritischen Zeichen.
zum Beispiel für eine git log
auf dem Server bekomme ich:
Author: Ionic<C4><83> Biz<C4><83>u <bizauionica@...>
anstatt:
Author: Ionică Bizău <bizauionica@...>
Wenn ich das git log
auf meinem lokalen Rechner im Terminal mache, erhalte ich die richtigen diakritischen Zeichen.
Ich habe keine Ahnung, in welche Kategorie dieses Problem fällt:
Ich habe Ubuntu anfangs nach diesem Problem gefragt , aber sie haben mich hierher umgeleitet.
Irgendwelche Ideen?
Die LC_ALL
Variable mit einem leeren Wert verursachte das Problem.
Die Lösung dieses Problems kann also hier auf SO gefunden werden :
Auf dem Mac LC_ALL
ist die Variable standardmäßig nicht gesetzt. Also schreiben:
export LC_ALL=en_US.UTF-8
in Ihrem ~/.bash_profile
behebt das Problem. Ich gehe davon aus, dass Sie eine Standard-SSH-Konfiguration haben, die LC_*
in der SendEnv
Konfiguration enthalten ist.
Tom Gewecke
Lri
locale
auf dem Server, oder haben Sie versucht, auszuführenexport LANG=en_US.UTF-8
?Gabriel Petrovay
Gabriel Petrovay