web-dev-qa-db-ja.com

ターミナルでのフォントエンコーディング

ターミネーターでのフォントエンコーディングに問題があります。最初にフォントを起動してからvimnerdTreeを起動すると、小さな▸がうまく表示されます。しかし、vimを終了してからターミネーターにresetと入力すると、正しく表示されなくなります。(����)

Gnomeターミナルでは、それらは決してうまく表示されません。

とても迷惑です。どうすればこれを修正できますか?ターミネーター設定ファイルでencoding = UTF-8を設定してみました。

4
Ben D

まず、実行しているOSがUTF-8をサポートするように構成されていることを確認します。私の意見では、それらはすべてデフォルトでUTF-8をサポートするはずですが、サポートしないものもあります。使用しているディストリビューションがわからないと、詳細な回答を得るのは困難です。

Ubuntuでは、ファイル/etc/default/localeを編集し、LANG="en_US.UTF-8"がそこにあることを確認します(別の言語を使用する場合、en_USは別のものにすることができますが、UTF-8はそこ)。そうでない場合は、変更/追加してlocale-genを実行し、ターミナルエミュレータを再起動すると完了です。

3
phunehehe

端末のエンコーディングがUTF-8を使用するように設定されていることを確認するために、次のコマンドを実行できます。

locale charmap  # UTF-8
0
jimz