$ ls
とやると日本語ファイル名が??????って文字化けする
まぁランゲージを日本語に戻せばいいんだろうけど
でも、どうしてもランゲージを英語にして見栄えを良くしつつも
日本語のファイルもきっちり表示したいのだ
★やったこと
まずは現時点で有効なロケールを調べる
~$ locale -a
C
C.UTF-8
POSIX
ja_JP.utf8
C
C.UTF-8
POSIX
ja_JP.utf8
この C を使っても英語表示できるが厳密には英語ではないので
US英語を有効にしてみる
/usr/share/locale にてUS英語がインストールされているか確認
en_US を発見
/etc/locale.gen ファイルの中の en_US.UTF-8 の行の#を消して有効にする
有効にしたlocaleを更新
# locale-gen
ユーザーのホームにある .bashrc に追記する
一番下の行から続けてわかりやすくこんな感じで追記した
好みに応じて各変数を表示したい言語に
環境変数の意味
LANG 他のlocale設定がない場合の標準値
LC_MESSAGES コマンドの出力メッセージ
LC_IDENTIFICATION locale情報についてのメタ情報
LC_COLLATE 文字列のソート順
LC_MEASUREMENT 測定法の単位
LC_TIME 日時と時刻
LC_CTYPE 扱う文字の種類
LC_NAME 氏名
その他
LC_TELEPHONE 電話番号
LC_PAPER 紙の大きさ
LC_ADDRESS 住所
LC_ALL すべてのlocale設定を上書きする設定
最後にターミナル再起動またはログオフ
同時にターミナルへの日本語入力も解決
追記-2014-8-22--
デスクトップやターミナルも全部、言語変更するときは
/etc/default/locale に追記する
参考サイト: http://landisk.kororo.jp/diary/08_locale.php#2
http://www.itmedia.co.jp/enterprise/articles/0605/16/news027.html
http://itpro.nikkeibp.co.jp/article/COLUMN/20080515/301933/
https://wiki.archlinux.org/index.php/Locale_(%E6%97%A5%E6%9C%AC%E8%AA%9E)
Debian 7.6
0 件のコメント:
コメントを投稿