私はbashを愛用しているため、必要なときに
$ export LANG=ja_JP.eucJP
としているのだが、たまに出てこなくて悩むことがある。そこで、調べたときに気になっていたことがあり、ja_JP.EUC-JP があった(今の主流はUTF-8だというのはさておき...)。
どちらを指定しても正しく動作するので、どっちが本来正しいのか分からなかったため、/etc/locale.gen を見てみたところ、ja_JP.EUC-JP と記載されている。/usr/share/i18n/SUPPORTED を見た限りでも同様であった。
次に、/usr/share/X11/locale/locale.alias を参照してみたところ次のようになっていた。
内容から察するには、ja_JP.eucJP が正しいのだろう。
ja_JP ja_JP.eucJP ja ja_JP.eucJP ja.JIS ja_JP.JIS7 ja.SJIS ja_JP.SJIS ja_JP ja_JP.eucJP ja_JP.ujis ja_JP.eucJP ja_JP.eucjp ja_JP.eucJP Jp_JP ja_JP.eucJP ja_JP.AJEC ja_JP.eucJP ja_JP.EUC ja_JP.eucJP ja_JP.EUC-JP ja_JP.eucJP ja_JP.EUC_JP ja_JP.eucJP ja_JP.eucjp ja_JP.eucJP ja_JP.ISO-2022-JP ja_JP.JIS7 ja_JP.JIS ja_JP.JIS7 ja_JP.jis7 ja_JP.JIS7 ja_JP.mscode ja_JP.SJIS ja_JP.SJIS ja_JP.SJIS ja_JP.sjis ja_JP.SJIS ja_JP.utf8 ja_JP.UTF-8 JA_JP.utf8 ja_JP.UTF-8
次に、google様にきいてみたところ、 google検索:ja_JP.eucJPの結果が 約76,300件 google検索:ja_JP.euc-JPの結果が 約 103,000 件となっており、後者のeuc-JPが一般的に流通している名称だと伺えるが、Linuxの JFdocs:Linux における日本語ロケールに関する指針には、 ja_JP.eucJP を推奨するとある。
本当は実のところどうなっているのか非常に気になるが、あんまり時間を掛けて調べていないので経緯を見つけることが出来なかった。