On Thu, 30 Sep 2021 09:36:34 GMT, Ichiroh Takiguchi <itakigu...@openjdk.org> 
wrote:

> JEP-400 (UTF-8 by Default) was eabled on JDK18-b13.
> After JDK18-b13, javac and some other langtool command's usage were garbled 
> on Japanese Windows.
> These commands use PrintWriter instead of standard out/err with PrintStream.

The encoding used in `Log.java` should first check whether it is run within 
console or not. If `System.console()` returns the console, its `.charset()` 
should be used instead of `native.encoding` value.
As to the jshell issue, it is a different issue than javac, so I would expect 
it to be handled with a different issue.

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

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

Reply via email to