<msys2> locale
いろいろ試してみて下記がわかった。
msys2
では、locale
で出てくる環境変数群がLANG
で一度に変わる。
[1:~]>locale LANG=ja_jp.SJIS LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_ALL= [2:~]>export LANG="ja_JP.SJIS" [3:~]>locale LANG=ja_JP.SJIS LC_CTYPE="ja_JP.SJIS" LC_NUMERIC="ja_JP.SJIS" LC_TIME="ja_JP.SJIS" LC_COLLATE="ja_JP.SJIS" LC_MONETARY="ja_JP.SJIS" LC_MESSAGES="ja_JP.SJIS" LC_ALL=
.bashrc
にexport LANG="ja_JP.SJIS"
と記載しないと、基本は下記設定となる。
[5:~]>locale LANG=ja_JP.SJIS LC_CTYPE="ja_JP.SJIS" LC_NUMERIC="ja_JP.SJIS" LC_TIME="ja_JP.SJIS" LC_COLLATE="ja_JP.SJIS" LC_MONETARY="ja_JP.SJIS" LC_MESSAGES="ja_JP.SJIS" LC_ALL=
逆に書くと、何故か、LANG
以外がC
となる。
[1:~]>locale LANG=ja_jp.SJIS LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_ALL=
わけわからんですたい、、、
その後、、、
なんとなく、/etc/profile.d
の下でごにょごにょやってるっぽい。