ロケールen_AGとen_AG.utf8の違いは何ですか?

ロケールen_AGとen_AG.utf8の違いは何ですか?

ターミナルウィンドウで実行すると、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_USISO-8859-1なので、en_US 実際には同じですen_US.ISO-8859-1

関連情報