私はUbuntu(私の考えでは)システムを使用しています。私いいえロケールを変更できないようにルートアクセス権があります。デフォルトの端末プロファイルにデフォルトでUTF-8を使用させたいと思います。.gconf/apps/gnome-terminal/
ディレクトリにあるのか、環境変数にあるのか、それとも別の場所にあるかにかかわらず、これを行う方法が必要です。しかし、私はそれを見つけることができないようです。
詳細については編集してください:
端末には次のものがあります。
grid-unv55$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
grid-unv55$ gnome-terminal
新しい端末にUTF文書を追加しようとすると、次の結果が表示されます。
\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd
\noise:bgspeech \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd
画面に点として表示されます。 (uffdは切り取って貼り付けました。ASCII切り取りと貼り付けを正しく表示できるように、そこに「\noise:bgspeech」を残しました)
ベストアンサー1
私はgnome-terminalがシェルで「Just Work with UTF-8」を有効にすると信じています。したがって、ユーザーがすべきことはアクティブにするだけです。それ。置く
export LANG=en_US.UTF-8
~/.bashrc
ただ入ってください。
編集する:
わかりました、それでは答えはこれです。現在はこれを設定できません。 Gnome Terminalは現在の環境のLANG設定を尊重し、そのエンコーディングをデフォルトとして使用します。したがって、LANGにUTF-8を含める必要があります。今後GNOME端末が起動しました。これを設定する~/.bashrc
と完了です。ログアウトしてからもう一度ログインしてください。
(実際にこれを入れることがサブシェル~/.bash_profile
に対してオーバーライドできるようにする方が良いですが、Gnome環境設定の一部としてbashが必ずログインシェルとして実行されるかどうかはわかりません。テストする価値があります...)