RFR: 8265989: System property for the native character encoding name

Roger Riggs rriggs at openjdk.java.net
Fri Apr 30 21:12:52 UTC 2021


On Wed, 28 Apr 2021 22:24:31 GMT, Naoto Sato <naoto at openjdk.org> wrote:

> After some internal discussion, we thought it was good to expose the native environment's default character encoding, which Charset.defaultCharset() is currently based on. This way applications will have a better migration path after the [JEP 400](https://openjdk.java.net/jeps/400) is implemented, in which Charset.defaultCharset() will return UTF-8, but the value of this new system property will remain intact. A [CSR](https://bugs.openjdk.java.net/browse/JDK-8266075) has been filed with more detailed information.

To support the statement that changing the property has no effect.
Please add it to the jdk.internal.util.StaticProperties cached values and an internal access method.

Otherwise looks good.

-------------

PR: https://git.openjdk.java.net/jdk/pull/3777


More information about the core-libs-dev mailing list