Am Dienstag, 12. April 2005 07:53 schrieb Pierre Gillmann:
> Heyho,
>
> > 1. Umlaute, die dort erzeugt werden, nicht auf meiner lokalen Konsole
> > angezeigt werden (es kommt nur das bekannte Rechteck).
> > Wie verf�hrt man in solchen Situationen? Besteht die M�glichkeit das
> > mein xterm (gnome-terminal bzw. kde-konsole) diese automatisch nach
> > UTF8 recodiert?
>
> `export LC_ALL=de_DE.UTF-8` beim einloggen zum Beispiel?

Das Problem ist, das dazu die locale UTF-8 auf dem Zielrechner verf�gbar sein 
muss und ich habe nicht auf allen Maschinen root-Rechte um das zu 
bewerkstelligen. Daher w�re mir eine Client L�sung, sofern m�glich, lieber.


> > 2. Wenn ich Umlaute tippe, werden diese auch korrekt angezeigt,
> > allerdings, versuche ich diese zu L�schen (Backspace), kann ich pro
> > Umlaut 2 Zeichen im Bildschirmpuffer l�schen und damit die Eingabezeile
> > mit entfernen (rein optisch auf dem Bildschirm).
> > Das ist zwar kein gro�es Problem, nervt mich aber irgendwie und muss
> > daher abgestellt werden :)
> > Weiss jemand wie?
>
> Nutzt du wirklich ssh? Das Problem tritt AFAIR nur bei einigen telnet
> Clients auf. Ich kann halt auf meinem Server keine Umlaute eintippen,

ja, definitiv ssh (openssh client)
habe es soeben auch von meiner Maschine auf Arbeit ausprobiert, gleiches 
Problem.

> aber ordentlich l�schen:
> | [EMAIL PROTECTED]:~$ locale charmap
> | UTF-8
> | [EMAIL PROTECTED]:~$ ssh [EMAIL PROTECTED]
> | [EMAIL PROTECTED]:~$ locale charmap
> | ANSI_X3.4-1968
> | [EMAIL PROTECTED]:~$ gnbnnbeiozn
>
> letzteres mit einigen Backspaces gemacht (bei telnet geht es BTW bei mir
> auch).
> Du k�nntest eben die Kodierung des Servers �ndern, als
> "Problemkodierung" die ich auf manchen Servern hatte, war "IBM-850".
> Kannst du ja einfach in deine .bashrc die export-Zeile schreiben (andere
> Shells analog).

[EMAIL PROTECTED]:~$ locale charmap
UTF-8
[EMAIL PROTECTED]:~$ ssh [EMAIL PROTECTED]
[EMAIL PROTECTED]:~$ locale charmap
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
ANSI_X3.4-1968

Das erhalte ich dann halt wenn ich versuche mittels .bashrc auf UTF-8 
umzustellen und die Kodierung auf dem Rechner nicht verf�gbar ist.
Auf dem Rechner ist latin15 Standard.

Das Problem scheint zu sein, das nur die Umlaute+Euro-Sign (andere Zeichen 
noch nicht verwendet) 2 Byte Characters sind wenn ich sie von meiner UTF-8 
Konsole eingebe:
[EMAIL PROTECTED]:~$ echo "��" | hd
00000000  c3 a4 c3 b6 0a                                    |.....|
00000005

die Backspace Taste aber nur eins davon wieder entfernt, im Puffer also noch 
ein l�schbares �ber bleibt.
Nur leider weiss ich nicht wie ich das beheben kann.


--
Markus Schulz

Antwort per Email an