Posted at

MacとCentOSではLANGに設定可能な値が微妙に異なる

More than 3 years have passed since last update.

vimで何故か文字化けするなー。と思って調べてみたら、OSによってLANG設定が微妙に違うという罠でした。

何かで規格化されているものだとばかり思っていたよ……


Mac環境

$ locale -a | grep -i ja_JP

ja_JP
ja_JP.eucJP
ja_JP.SJIS
ja_JP.UTF-8


CentOS7環境

$ locale -a | grep -i ja_JP

ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8


まとめ


  • vimの場合、大文字小文字は違っても問題にならない

  • Linux(CentOS 7)ではja_JP.utf8 / ja_JP.utf-8のどちらでも良い

  • Macではハイフンが無いとvimがlatin1で起動した