Hi Bernd,
On 4/9/21 5:21 PM, Bernd Eckenfels wrote:
Hello,
I like the API, it is useful, however not enough to replace the defaultCharset
once the Change to UTF8 is done. You still need a way to query the platforms
file encoding (especially on Windows).
Initially I thought it would be beneficial to provide the method that
returns so-called `platform` charset, but I am not so sure introducing
it. The reason is that once JEP 400 is enabled, that method only serves
to migrate the old apps in the new environment. And that's where the
`COMPAT` system property would be utilized. If those apps have luxury to
make source code changes, I would recommend migrating the code by giving
the charset argument to the failing FileReader or alike.
Also I wonder if the Javadoc needs to discuss platform aspects of console,
especially System.out and LANG on unix vs. windows.
I will add some descriptions to System.out/err in relation to Console,
but how they map to platform's settings (LANG on Unix/System locale on
Windows) is an implementation detail, and I don't think it should be be
described in the spec.
Naoto
Gruss
Bernd
--
http://bernd.eckenfels.net
________________________________
Von: security-dev <security-dev-r...@openjdk.java.net> im Auftrag von Naoto Sato
<na...@openjdk.java.net>
Gesendet: Friday, April 9, 2021 11:06:00 PM
An: core-libs-dev@openjdk.java.net <core-libs-dev@openjdk.java.net>;
security-...@openjdk.java.net <security-...@openjdk.java.net>
Betreff: Re: RFR: 8264208: Console charset API [v2]
Please review the changes for the subject issue. This has been suggested in a
recent discussion thread for the JEP 400
[[1](https://mail.openjdk.java.net/pipermail/core-libs-dev/2021-March/075214.html)].
A CSR has also been drafted, and comments are welcome
[[2](https://bugs.openjdk.java.net/browse/JDK-8264209)].
Naoto Sato has updated the pull request incrementally with one additional
commit since the last revision:
Reflected the review comments.
-------------
Changes:
- all: https://git.openjdk.java.net/jdk/pull/3419/files
- new: https://git.openjdk.java.net/jdk/pull/3419/files/d6db04bb..8fd8f6e6
Webrevs:
- full: https://webrevs.openjdk.java.net/?repo=jdk&pr=3419&range=01
- incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=3419&range=00-01
Stats: 5 lines in 1 file changed: 2 ins; 0 del; 3 mod
Patch: https://git.openjdk.java.net/jdk/pull/3419.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/3419/head:pull/3419
PR: https://git.openjdk.java.net/jdk/pull/3419