
Wie kann ich überprüfen, welche Kodierung (ASCII, UTF-8, UTF-16 usw.) mein Terminal verwendet?
Es sollte keine Rolle spielen, aber ich verwende Konsole auf KDE3.5
.
Antwort1
Konsole unterstützt die Kodierungen, dieQtkann in/aus Unicode konvertieren. Es verwendet dieQTextCodec
Klasse (sieheDokumentationin der die unterstützten Kodierungen aufgelistet sind), die viele, aber nicht notwendigerweise alle möglichen Kodierungen enthält, die Sie möglicherweise auf Ihrem System installiert haben.
Wenn Sie Konsole ausführen, können Sie (imFortschrittlichtab) eine Kodierung aus denen, die in den Laufzeittabellen aufgeführt sind.
Wenn Sie eine Kodierung benötigen, die von Konsole nicht unterstützt wird, schlagen manche Leute vor, dass luit nützlich sein kann, z. B. inIBMgraphics.
Antwort2
Von einemUnicode und UTF-8 FAQ für UNIX/Linux: Mit dem Befehl können Sie eine Liste aller auf Ihrem System installierten Gebietsschemas abrufen (normalerweise in /usr/lib/locale/) locale -a
. Setzen Sie die Umgebungsvariable LANG
auf den Namen Ihres bevorzugten Gebietsschemas.
Konsole unterstützt alles, was Ihr System unterstützt. Wichtig ist, dass Sie LANG
in Ihre Shell exportieren, damit die von Ihnen ausgeführten Programme ihre Zeichen mit dem richtigen Gebietsschema anzeigen.