Problem mit Umlauten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
darklighter
Beiträge: 21
Registriert: 01.09.2004 21:11:50

Problem mit Umlauten

Beitrag von darklighter » 20.01.2005 12:40:47

Ich hatte folgendes Problem:

Eingaben von Umlauten wurden von meiner Shell ignoriert.

Durch ein
apt-get install locales
und ein
dpkg-reconfigure locales
konnte ich das Problem lösen.

Wenn ich mich jetzt auf dem rechner einlogge kann ich sonderzeichen eingeben.

Wenn ich jetzt aber während der sitzung eine erneute verbindung mit
telnet open localhost öffne.
Werden Umlaute wieder ignoriert.

Ein set in beiden Konsolen zeigt mir an das die Umgebungsvariablen identisch sind.

Wo kann das Problem liegen?

darklighter
Beiträge: 21
Registriert: 01.09.2004 21:11:50

Beitrag von darklighter » 21.01.2005 10:01:00

Keiner eine Idee??

Das Problem ist das Leute die sich auf dem rechner einloggen per script über telnet an einen anderen Rechner weitergeleitet werden.

Diese Verbindung muss umalute unterstüttzen können. (suchfunktion etc.)

Das Problem muss beim telnet client liegen da ein telnet localhost auch schon das Problem erzeugt.

Need Help......

Benutzeravatar
QT
Beiträge: 1321
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 21.01.2005 10:03:35

Welche locale ist denn eingestellt bei den Usern, die sich per Telnet einloggen?

darklighter
Beiträge: 21
Registriert: 01.09.2004 21:11:50

Beitrag von darklighter » 21.01.2005 10:21:03

Als locale ist de_DE eingestellt.

Jedenfalls zeigt
ein set ? während der Verbindung ein LANG=de_DE
und in /etc/environment steht ebenfalls LANG=de_DE

Bei einer Verbindung per ssh werden umlaute auch unterstützt.

Leider unterstützt der Dienst an den weitergeleitet wird aber kein ssh.

Benutzeravatar
QT
Beiträge: 1321
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 21.01.2005 10:33:19

Log Dich mal per telnet ein und paste die Ausgabe des locale Kommandos. Nur dass die Locale in Konfigfiles gesetzt ist, ist keine Garantie, dass sie auch wirklich gesetzt wird.

Desweiteren ist natuerlich die Frage, wie der entsprechende Telnetclient konfiguriert ist. Auch bin ich mir derzeit gar nicht sicher, ob die $TERM Einstellung hier auch einen Einfluss haben koennte. Wie ist denn $TERM in der Telnet Sitzung gesetzt?

Und welcher Dienst ist das denn der telnet unterstuetzt aber kein ssh?

darklighter
Beiträge: 21
Registriert: 01.09.2004 21:11:50

Beitrag von darklighter » 21.01.2005 10:57:27

locale liefert

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

echo $TERM liefert xterm

darklighter
Beiträge: 21
Registriert: 01.09.2004 21:11:50

Beitrag von darklighter » 25.01.2005 12:18:41

Die Lösung des ganzen ist der Eintrag

localhost
set binary true

in der Datei ~/.telnetrc

oder die option -8.

telnet -8 <server>

Antworten