ターミナルウィンドウで実行すると、locale -av
次の結果が表示されます(最初の2つの出力項目のみが表示されます)。
locale: en_AG archive: /usr/lib/locale/locale-archive
-------------------------------------------------------------------------------
title | English language locale for Antigua and Barbuda
source | Free Software Foundation, Inc.
address | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
email | [email protected]
language | English
territory | Antigua and Barbuda
revision | 1.0
date | 2008-09-16
codeset | UTF-8
locale: en_AG.utf8 archive: /usr/lib/locale/locale-archive
-------------------------------------------------------------------------------
title | English language locale for Antigua and Barbuda
source | Free Software Foundation, Inc.
address | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
email | [email protected]
language | English
territory | Antigua and Barbuda
revision | 1.0
date | 2008-09-16
codeset | UTF-8
en_AG
ロケールとの違いは何ですかen_AG.utf8
?en_AG
名前にコードセット修飾子がない場合でも、ロケールがUTF-8コードセットを使用するのはなぜですか?
答え1
nameでロケールを指定すると、実際にはその言語と国のデフォルトロケールlanguage_COUNTRY
として定義されているロケールの1つが指定されます。language_COUNTRY.codeset
あなたの場合、デフォルトのen_AG
コードセットはUTF8のようです。の場合はen_US
ISO-8859-1なので、en_US
実際には同じですen_US.ISO-8859-1
。