Какова кодировка по умолчанию для javac в Linux?

Джавак говорит

Если параметр -encoding не указан, используется конвертер по умолчанию платформы.

Я предполагаю, что кодировка по умолчанию в Linux – это UTF-8, как получить стандартную кодировку в Linux?

  • Не уверен о java JDK для Centos 6.4
  • IBM Runtime Environment на CentOS
  • Как заставить aptitude распознавать Oracle Java как допустимую java-зависимость
  • Как увеличить нагрузку на сервер?
  • Почему весь текст невидим в Intellij?
  • Невозможно убить Java-процесс
  • найти исходный код java в jdk7
  • Использование prelink для загружаемых вручную библиотек? (например, родные библиотеки Java)
  • 3 Solutions collect form web for “Какова кодировка по умолчанию для javac в Linux?”

    javac будет использовать кодировку по умолчанию, с которой она была настроена . Часто это соответствует независимому языку «кодов» по ​​умолчанию в вашей системе, но на самом деле нет гарантии, что они одинаковы. JVM не обращает внимания на переменные среды локали.

    Термин «набор кодов» (почти) является синонимом «набора набора символов» или «кодирования».

    Дальнейшее чтение:

    • Что такое локаль?
    • Re: Локальный код UTF-8 vs. utf8
    • Какова стандартная кодировка JVM?
    • Установка кодировки символов Java по умолчанию?
    • Как найти кодировку по умолчанию или кодировку в Java?
    • как установить языковой стандарт по умолчанию для моей JVM?

    Не уверен, что это то, о чем вы просите, но вы можете просмотреть свои кодировки, запустив locale . Пример:

     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= 

    на ubuntu 14 вы можете использовать эту быструю команду:

      # env |grep LANG 
    Linux и Unix - лучшая ОС в мире.