私はコンソール/ターミナルから任意の種類の文字(例えば、éöñßßœ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_CTYPE
LANG
できる時々問題を引き起こすこともあります。
答え2
システム全体にロケールがインストールされている場合は、これらのまれな文字を表示できるフォントを設定してみてください。 Ubuntuには、ロケールをUTF8_ru
およびに設定するときにキリルUTF8_en
文字フォントを設定する必要があるため、ロシア語で入力できないという問題がメインコンソールにあります。したがって、UTF8_yourlocale
ロケールを設定し、適切なコンソールフォントをインストールする必要があります。
Mozilla、OOなどはすべて独自のローカライズパックを持っているため、システム全体のロケールには影響しません。
PS:もちろん私が間違っている可能性があります。