Я пытаюсь понять стандарт 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 во время сборки / выполнения?