Qual é a codificação padrão para o javac no Linux?

3

javac diz

If the -encoding option is not specified, then the platform default converter is used.

Eu acho que a codificação padrão no Linux é UTF-8, como obter a codificação padrão no Linux?

    
por tmpbin 24.12.2015 / 13:26

3 respostas

6

javac usará a codificação padrão com qual foi configurado . Freqüentemente, isso corresponde a qualquer localidade que o "código de conjunto" padrão do seu sistema esteja, mas na verdade não há garantia de que eles sejam iguais. A JVM não presta atenção às variáveis de ambiente do código do idioma.

O termo "conjunto de códigos" é (quase) sinônimo de "conjunto de caracteres" ou "codificação".

Leitura adicional:

por 24.12.2015 / 14:28
0

Não tenho certeza se é isso que você está perguntando, mas você pode ver suas codificações executando locale . Exemplo:

malice@Haskell ~ $ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
    
por 24.12.2015 / 13:34
0

no ubuntu 14, você pode usar este comando rápido:

    # env |grep LANG
    
por 24.12.2015 / 21:42