utf-8

  • .vimrc に次のように書く
set enc=utf-8
set fenc=utf-8
set fileencodings=utf-8,iso-2022-jp,euc-jp,sjis,cp932
  • で、utf-8 なファイル編集しようとしても文字化けなんてこった
  • どうすりゃいいかなぁ、とか思案
  • locale チェック
$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
  • 匂ってきたZE!!
  • LANG を UTF-8 で export してみる
$ export LANG=ja_JP.UTF-8
$ locale
LANG=ja_JP.UTF-8
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
  • んで、vim で編集したらいけた
  • メッセージ日本語いやだから locale いじるのはいやなんだがなぁ
  • いちいち locale 変更するのも面倒だしどうにかならんかなぁ