Подтвердить что ты не робот

Что такое sun.jnu.encoding?

Какова цель системного свойства sun.jnu.encoding? Различные фрагменты на веб-сайте или сообщить об этом, но я не могу найти определение.

4b9b3361

Ответ 1

см. http://happygiraffe.net/blog/2009/09/24/java-platform-encoding/

В этой ссылке описывается использование свойства sun.jnu.encoding для использования правильной кодировки при анализе значений, переданных через командную строку, что не влияет на свойство file.encoding.

Ответ 2

Я провел некоторое расследование по кодированию и в соответствии с моим анализом

  • sun.jnu.encoding влияет на создание имени файла (возможно, он устанавливается LANG в unix перед запуском java)
  • file.encoding влияет на содержимое файла

Ответ 3

Я считаю, что это значение представляет системную кодировку, которая может отличаться от пользовательской кодировки ( "file.encoding" ) на некоторых платформах. Префикс "Солнце" заставляет меня подозревать, что это деталь реализации, характерная для Sun JRE (быстрый взгляд на VMware IBM 1.4 показывает системное свойство "ibm.system.encoding" ). Я понятия не имею, как это можно использовать внутренне - хотя я уверен, что быстрый просмотр источника даст некоторые подсказки.