Qual é a diferença entre locale en_AG e en_AG.utf8?

2

Executar locale -av na janela do terminal me dá (mostrando apenas os dois primeiros itens de saída):

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
  • Qual é a diferença entre a localidade en_AG e en_AG.utf8 ?
  • Por que o código de idioma en_AG está usando o conjunto de códigos UTF-8, mesmo que não exista modificador de conjunto de códigos em seu nome?
por Håkon Hægland 19.06.2015 / 21:41

1 resposta

3

Quando você dá uma localidade com o nome language_COUNTRY , na verdade, você especifica uma das localidades definidas como language_COUNTRY.codeset : a padrão para esse idioma e país. No caso de en_AG , parece que o conjunto de códigos padrão é UTF8. Para en_US , é ISO-8859-1 e, portanto, en_US é de fato equivalente a en_US.ISO-8859-1 .

    
por 19.06.2015 / 22:55