
ターミナルが使用するエンコード (ASCII、UTF-8、UTF-16 など) を確認するにはどうすればよいですか?
問題ではないはずですが、私は で Konsole を使用していますKDE3.5
。
答え1
Konsoleは、クォートUnicodeへの変換方法を知っている。QTextCodec
クラス(参照ドキュメンテーションこれには、システムにインストールされている可能性のある多くのエンコードが含まれますが、必ずしもすべてのエンコードが含まれるわけではありません。
Konsoleを実行すると、(高度なタブ) は、ランタイム テーブルに表形式で示されているエンコードとは異なるエンコードです。
Konsoleがサポートしていないエンコーディングが必要な場合、luitが役に立つと示唆する人もいます。例えば、IBMグラフィックス。
答え2
からUNIX/Linux の Unicode と UTF-8 に関する FAQ: システムにインストールされているすべてのロケールのリスト (通常は /usr/lib/locale/ 内) は、コマンドを使用して取得できますlocale -a
。環境変数をLANG
希望するロケールの名前に設定します。
Konsole はシステムがサポートするものすべてをサポートします。重要なのは、LANG
実行するプログラムが正しいロケールを使用して文字を表示できるように、シェルでエクスポートすることです。