Java 8 стандартов кодирования и обнаружение активной кодировки во время выполнения - PullRequest
0 голосов
/ 11 июля 2020

Я пытаюсь понять стандарт UTF-8 и, основываясь на описании, которое следует за изображением ниже, в википедии упоминается, что первые 128 символов (2 ^ 7) зарезервированы для символов ASCII. Какая кодировка JVM по умолчанию? Существует три кодировки "по умолчанию":

file.encoding:
System.getProperty("file.encoding")
java.nio.Charset:
Charset.defaultCharset()
And the encoding of the InputStreamReader:
InputStreamReader.getEncoding()

Другие пользователи в том же ответе предлагают:

java -XshowSettings и It's going to be locale-dependent.

Я не могу сделать вывод о том, какая кодировка выбирается во время выполнения? Есть ли способ проверить, какая кодировка используется во время выполнения? Влияют ли вышеупомянутые свойства на кодировку UTF-8 во время сборки / выполнения?

...