Problem mit UTF8 in der K onsole
Vor kurzen habe ich mir Suse 9.1 installiert voher hatte suse 9.0 da lief was die konsolenumlaute anging alles prima mit suse 9.1 nicht mehr ich hab den changes nach mitbekommen das die Locales auf UTF8 umgestellt wurden und dem-entsprechend auch in der: shiva:~ # pico /etc/sysconfig/language ...versucht wieder zu ändern allerdings ohne erfolg, deswegen hier der Versuch, was muss ich tun damit ich ein äöü pipe-zeichen/grösser/kleinerals-zeichen (kann ich gerade nicht schreiben) auf der konsole schreiben kann? wenn möglich systemwide für root/user da ich es schon hinbekommen habe das der user das kann aber der benutzer nicht... meine derzeitigen locales: shiva:~ # locale LANG= LC_CTYPE=de_DE.ISO-8859-1 LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= Das pipe zeichen vor dem grep hab ich kopiert ;) also nicht drann stören lassen... shiva:~ # cat /etc/sysconfig/language | grep -v '#' RC_LANG="de_DE@euro" RC_LC_ALL="" RC_LC_MESSAGES="" RC_LC_CTYPE="" RC_LC_COLLATE="" RC_LC_TIME="" RC_LC_NUMERIC="" RC_LC_MONETARY="" ROOT_USES_LANG="yes" AUTO_DETECT_UTF8="no"
On Sun Jun 13 2004, Robert Tulke wrote:
was muss ich tun damit ich ein ��� pipe-zeichen/gr�sser/kleinerals-zeichen (kann ich gerade nicht schreiben) auf der konsole schreiben kann? wenn m�glich systemwide f�r root/user
Der einfache Weg: Starte yast und gehe unter "System" auf "Sprache auswaehlen", dort auf "Details" und nimm das Haekchen bei der UTF-8 Unterstuetzung weg. Dann auf der Konsole manuell ein "suseconfig" ausfuehren und neu booten. Wenn Du wissen willst wie man das ohne yast bewerkstelligt, dann schreib nochmal. Um die utf-8 kodierten Mails zu konvertieren habe ich mir ein paar Zeilen procmail geschrieben: :0 * ^Content-Type:[ ]+text/plain { :0 fbh * ^Content-Type:[ ]+.*charset=["]?utf-8["]? | $ICONV -f UTF-8 -t ISO-8859-1 :0 Afbhw | $FORMAIL -I"Content-Type: text/plain; charset=\"iso-8859-1\"" \ -I"X-Charset-Autoconverted: from utf-8 to iso-8859-1" } Gruss, Heinz. -- # Heinz Diehl, 68259 Mannheim, Germany
nun, das hab ich auch schon weggeklickt :) es tut aber trotzdem nicht siehe: http://www.debianer.org/_screenshot/fuqfont1.png noch eine idee :-) aktuell habe ich follgende einstellungen: (auszug aus linux-club.de wo ich das problem schonmal geschildert hatte.. meine derzeitigen locales: shiva:~ # locale LANG= LC_CTYPE=de_DE.ISO-8859-1 LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= Das pipe zeichen vor dem grep hab ich kopiert ;) also nicht drann stören lassen... shiva:~ # cat /etc/sysconfig/language | grep -v '#' RC_LANG="de_DE@euro" RC_LC_ALL="" RC_LC_MESSAGES="" RC_LC_CTYPE="" RC_LC_COLLATE="" RC_LC_TIME="" RC_LC_NUMERIC="" RC_LC_MONETARY="" ROOT_USES_LANG="yes" AUTO_DETECT_UTF8="no" Heinz Diehl wrote:
On Sun Jun 13 2004, Robert Tulke wrote:
root/user
Der einfache Weg: Starte yast und gehe unter "System" auf "Sprache auswaehlen", dort auf "Details" und nimm das Haekchen bei der UTF-8 Unterstuetzung weg. Dann auf der Konsole manuell ein "suseconfig" ausfuehren und neu booten.
Wenn Du wissen willst wie man das ohne yast bewerkstelligt, dann schreib nochmal.
Um die utf-8 kodierten Mails zu konvertieren habe ich mir ein paar Zeilen procmail geschrieben:
:0 * ^Content-Type:[ ]+text/plain { :0 fbh * ^Content-Type:[ ]+.*charset=["]?utf-8["]? | $ICONV -f UTF-8 -t ISO-8859-1
:0 Afbhw | $FORMAIL -I"Content-Type: text/plain; charset=\"iso-8859-1\"" \ -I"X-Charset-Autoconverted: from utf-8 to iso-8859-1"
}
Gruss, Heinz.
Hallo, Am Sun, 13 Jun 2004, Robert Tulke schrieb:
noch eine idee :-) aktuell habe ich follgende einstellungen: meine derzeitigen locales: [snip]
Du willst LANG auf 'de_DE@euro' bzw. 'de_DE.ISO_8859-15' setzen. -dnh -- Es ist noch keiner zu dumm gewesen um dumm zu sein. Aber wenn man sich entscheidet was zu lernen, dann ist das schon recht klug. [WoKo in dag°]
hmm? ich möchte einfach meine sonderzeichen wieder benutzen können in der Konsole äöü und so geht ja auch in der Konsole aber zb. das trenn/pipe zeichen oder grösser/kleiner als, usw. diese gehen nicht... David Haller wrote:
Hallo,
Am Sun, 13 Jun 2004, Robert Tulke schrieb:
noch eine idee :-) aktuell habe ich follgende einstellungen: meine derzeitigen locales:
[snip]
Du willst LANG auf 'de_DE@euro' bzw. 'de_DE.ISO_8859-15' setzen.
-dnh
Hallo Heinz, hallo Leute, Am Sonntag, 13. Juni 2004 20:48 schrieb Heinz Diehl:
Um die utf-8 kodierten Mails zu konvertieren habe ich mir ein paar Zeilen procmail geschrieben: [...] * ^Content-Type:[ ]+.*charset=["]?utf-8["]? | $ICONV -f UTF-8 -t ISO-8859-1 [...]
Wieso das denn? Kann Dein Mailprogramm kein utf8? Grundsätzlich halte ich diese Konvertierung für überflüssig - genau um sowas zu vermeiden, gibt es ja die charset-Angabe im Mailheader. Das Decodieren erfolgt dann "on the fly", wenn das Mailprogramm die Mail anzeigt. Gruß Christian Boltz -- Linux - Life is too short for reboots
On Tue Jun 15 2004, Christian Boltz wrote:
Wieso das denn? Kann Dein Mailprogramm kein utf8?
Doch, mutt sollte das koennen.
Grunds�tzlich halte ich diese Konvertierung f�r �berfl�ssig - genau um sowas zu vermeiden, gibt es ja die charset-Angabe im Mailheader. Das Decodieren erfolgt dann "on the fly", wenn das Mailprogramm die Mail anzeigt.
Ja, richtig. Es sei denn, Du hast vorher einen sendmail laufen der die ganzen UTF-8 Mails nach 8 Bit konvertiert... -- # Heinz Diehl, 68259 Mannheim, Germany
participants (4)
-
Christian Boltz
-
David Haller
-
Heinz Diehl
-
Robert Tulke