web-dev-qa-db-ja.com

Konsoleはどのエンコーディングをサポートしていますか?

ターミナルが使用しているエンコーディング(ASCII、UTF-8、UTF-16など)を確認するにはどうすればよいですか?

問題ではありませんが、私はKDE3.5でKonsoleを使用しています。

1
Lazer

nicodeおよびUTF-8 FAQ UNIX/Linuxの場合 から:システムにインストールされているすべてのロケールのリストを取得できます(通常は/ usr/lib/localeにあります)。 /)コマンドlocale -a。環境変数LANGを希望するロケールの名前に設定します。

Konsoleは、システムがサポートするものをすべてサポートします。重要なことは、実行するプログラムが正しいロケールを使用して文字を表示するように、シェルでLANGをエクスポートすることです。

1
clee

Konsoleは、QtがUnicodeとの間で変換する方法を知っているエンコーディングをサポートしています。 QTextCodecクラス(サポートされているエンコーディングをリストしている ドキュメント を参照)を使用します。システムにインストールした可能性のあるすべてのエンコーディング。

Konsoleを実行すると、ランタイムテーブルに一覧表示されているエンコーディングから(Advancedタブで)エンコーディングを選択できます。

Illustration of Konsole's encoding selection

Konsoleがサポートしていないエンコーディングが必要な場合は、たとえば IBMgraphics のようにluitが役立つ可能性があると示唆する人もいます。

0
Thomas Dickey