SSH und Umlaute

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

SSH und Umlaute

Beitrag von JFoX » 31.05.2007 17:41:27

Hallo ich graife von meinen Desktop-Rechner via SSH auf meinen Root-Server zu, jedoch habe ich das Problem, dass keine Umlaute dargestellt werden (es wird mir immer ein ? angezeigt). Weiß jemand wie ich das ändern kann?

daniel74
Beiträge: 1755
Registriert: 27.05.2007 14:11:37
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daniel74 » 31.05.2007 19:07:59

Hmm, was gibt der Befehl "locale" aus?
Was steht in /etc/default/locale?

Könnte evtl. am Zeichensatz liegen. Hast du das schon geprüft?

Daniel

Benutzeravatar
Meillo
Moderator
Beiträge: 8765
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 31.05.2007 20:12:16

bei mir ist da auch so, wenn ich von Etch aus auf einen Sarge->Etch-Server per ssh zugreife

bei locale zeigt der Etch-Rechner UTF8 an, der Server nicht.
Use ed once in a while!

Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

Beitrag von JFoX » 01.06.2007 08:18:54

Hallo,

wenn ich locales eingebe kommt folgendes:

# locale
LANG=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=

/etc/defaults/locales

LANG=de_DE@euro

Der Client von dem ich zugreife en_US.UTF-8

daniel74
Beiträge: 1755
Registriert: 27.05.2007 14:11:37
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daniel74 » 01.06.2007 12:09:58

Hmm, evtl. kann es an einer Einstellung in der /etc/inputrc liegen.

Zitat:

# To allow the use of 8bit-characters like the german umlauts, comment out
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don't need to type in 8-bit characters.

# set convert-meta off

Könnt ihr das noch prüfen?

Daniel

Benutzeravatar
Meillo
Moderator
Beiträge: 8765
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 01.06.2007 12:13:35

dieser Thread hört sich stark nach der Lösung an ... bin nur leider zur Zeit nicht Zuhause und kann deshalb selbst nicht testen.
Use ed once in a while!

Benutzeravatar
Meillo
Moderator
Beiträge: 8765
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 04.06.2007 17:48:07

daniel74 hat geschrieben:Hmm, evtl. kann es an einer Einstellung in der /etc/inputrc liegen.
nein. Wenn ich da on oder off setze, dann bekomme ich gar keine Umlaute mehr

JFoX hat geschrieben:wenn ich locales eingebe kommt folgendes:

# locale
LANG=de_DE@euro
[...]

/etc/defaults/locales

LANG=de_DE@euro

Der Client von dem ich zugreife en_US.UTF-8
Okay, ich bin wieder vor Ort und habe mich an das Problem gemacht. Meine Situation war die selbe. (Nur halt mit en_US)

Ich habe nun auf dem Server (ehemals sarge mit en_US) ein

Code: Alles auswählen

# dpkg-reconfigure locales
durchgeführt. Ganz wichtig dabei war (bei mir), dass ich nicht nur die neuen "en_US.utf8", sondern zusätzlich auch die bisher gewählten "en_US" ausgewählt habe.
Dann

Code: Alles auswählen

# update-locale
und danach ausloggen und neu einloggen, damit die Änderungen übernommen werden.

Bei mir hat es auf diese Weise funktioniert.
(evtl. ist das `update-locale' nicht erforderlich, da es von dpkg-reconfigure schon automatisch gemacht wird, weiß ich aber nicht)

Jetzt-Zustand:

Code: Alles auswählen

# locale
LANG=en_US.utf8
LANGUAGE=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

# locale -a
C
de_DE
de_DE.iso88591
de_DE.utf8
deutsch
en_US
en_US.iso88591
en_US.utf8
german
POSIX
... und ich habe wieder Umlaute ohne Probleme :-)
Use ed once in a while!

Benutzeravatar
Meillo
Moderator
Beiträge: 8765
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Beitrag von Meillo » 14.06.2007 12:15:00

wie ich mein Problem gelöst habe: Sarge auf UTF8 umstellen
Use ed once in a while!

Antworten