ターミナル:英語以外の文字

ターミナル:英語以外の文字

私はコンソール/ターミナルから任意の種類の文字(例えば、éöñßßœok)をコピーして貼り付けることができました(または対応するキーボードレイアウトがロードされたときに入力できました)。

これで新しいコンピュータを購入したので、それは機能しなくなり、英語/ ASCII文字でのみ動作します(Firefoxなどの他のプログラムではまだ動作します)。

ディストリビューション:Ubuntu。試みた端末:gnome-terminal、xterm、konsole。

頑張った/etc/environment の LANG を en_US.UTF-8 に設定します。ただし、再起動後も引き続きecho $LANG提供されますC。また、gnome-terminal -menuで設定しようとしましたが、Character encoding効果はありません。Unicode(UTF-8)Terminal

Q:英語以外の文字を処理できる端末を取得するにはどうすればよいですか?

答え1

ロケールは多くのスペースを占めるので、要求に応じて構築されます。関連データを生成してロケールを有効にする必要があります。 Ubuntuには間違いなく設定できるGUIがありますが、それがどこにあるかはわかりません。端末で一度実行:

locale-gen en_US.UTF-8

値がCで削除されないようにログアウトしてから再度ログインする必要があるかもしれませんが、LANG今はLANG=en_US.UTF-8 gnome-terminal

ただし、文字セットを制御するLC_CTYPE以外のLANGロケールカテゴリ、特にコントラスト(文字の並べ替えなど)にも影響を与えることをお勧めします。LC_CTYPELANGできる時々問題を引き起こすこともあります。

答え2

システム全体にロケールがインストールされている場合は、これらのまれな文字を表示できるフォントを設定してみてください。 Ubuntuには、ロケールをUTF8_ruおよびに設定するときにキリルUTF8_en文字フォントを設定する必要があるため、ロシア語で入力できないという問題がメインコンソールにあります。したがって、UTF8_yourlocaleロケールを設定し、適切なコンソールフォントをインストールする必要があります。

Mozilla、OOなどはすべて独自のローカライズパックを持っているため、システム全体のロケールには影響しません。

PS:もちろん私が間違っている可能性があります。

関連情報