Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
UTF-8 im Terminal

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Tronar



Anmeldungsdatum: 20.07.2009
Beiträge: 11

BeitragVerfasst am: 03. Aug 2009 11:03   Titel: UTF-8 im Terminal

Hai!
Die UTF-8-Unterstützung in Linux ist inzwischen ja recht ausgereift. Andererseits stoße ich häufig auf Textdateien, die noch in ISO-8859-1(5) kodiert sind. Und wenn ich die auf dem Terminal ausgeben will (mit Tools wie "cat" oder "less"), gibt es ein Problem:
Ist mein "xterm" auf UTF-8 geschaltet, werden die Zeichen mit dem achten Bit als Kauderwelsch oder als "unmöglich" (leeres Kästchen) dargestellt.
Ist es auf 1-byte-Zeichen gestellt, so wird eine solche Textdatei natürlich richtig dargestellt, aber dafür die UTF-8-kodierten falsch. Zudem kann ich keine Nicht-ASCII-Zeichen mehr eingeben, weil die Tastatureingabe ja auch auf UTF-8 gemünzt ist.

Was tun?
Gibt es nicht eine Möglichkeit, daß ein Terminal jedes Byte, das es nicht als Teil einer UTF-8-Bytesequenz interpretieren kann, als ISO-8859-1 betrachtet und ausgibt? Also so eine Art Hybridmodus?
Programme wie "vi" scheinen es ja auch zu kapieren und stellen eine Datei fast unter allen Umständen richtig dar.


MfG
Tronar
_________________
Jabber-ID (remove "nix"): "W.Schenixinast@web.de"
 
Benutzer-Profile anzeigen Private Nachricht senden

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 03. Aug 2009 11:41   Titel:

Dateien, die falsch kodiert sind solltest du umkodieren. Geht mit iconv oder fehlertoleranter mit piconv.

Für Dateien, die du nicht konvertieren möchtest (z.B. weil sie extern mit anderen geteilt werden) kannst du ja "view" statt "less" nehmen.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Tronar



Anmeldungsdatum: 20.07.2009
Beiträge: 11

BeitragVerfasst am: 05. Aug 2009 11:47   Titel:

Janka hat folgendes geschrieben::
Dateien, die falsch kodiert sind solltest du umkodieren. Geht mit iconv oder fehlertoleranter mit piconv.

Klar, aber wenn ich irgendwo ein README-File finde, in das ich nur einen Blick werfen will, mache ich mir meist nicht die Mühe. Ein besonderes Problem bei mir ist, daß ich auch viel mit FreeBSD arbeite, wo die UTF-8-Unterstützung noch kaum vorhanden ist, und somit oft Dateien hin und her schieben muß.
Janka hat folgendes geschrieben::
Für Dateien, die du nicht konvertieren möchtest (z.B. weil sie extern mit anderen geteilt werden) kannst du ja "view" statt "less" nehmen.

Notlösungen gibt es ohne Zweifel, aber eine "echte" Lösung offenbar nicht. Ich habe dem Entwickler von "xterm" eine entsprechende "feature request" gemailt, und er zeigte sich interessiert. Mal die nächste Version abwarten ...!

Gruß
Tronar
_________________
Jabber-ID (remove "nix"): "W.Schenixinast@web.de"
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy