<i18n dev> RFR: 8274784: jshell: Garbled character was displayed by System.out.println(...) on Japanese Windows

Ichiroh Takiguchi itakiguchi at openjdk.java.net
Mon Nov 22 16:18:47 UTC 2021


JEP-400 was implemented by JDK18-b13.
After JDK18-b13, garbled character was displayed by following code on Japanese Windows' command prompt.

System.out.println("\u3042")

Japanese "A" should be display ed, but garbled character was displayed.
Also saved jshell command list did not work as expected if Japanese character was there.

Following issue has some information
8274544: Langtools command's usage were garbled on Japanese Windows #5771
https://github.com/openjdk/jdk/pull/5771
This issue also happens on Linux ja_JP.eucjp locale.
RemoteExecutionControl.java change is required for this issue.

Also we cannot input Japanese character on Linux ja_JP.eucjp locale terminal.
AbstractTerminal.java change is required for this issue.

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

Commit messages:
 - 8274784: jshell: Garbled character was displayed by System.out.println(...) on Japanese Windows

Changes: https://git.openjdk.java.net/jdk/pull/6505/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6505&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8274784
  Stats: 14 lines in 2 files changed: 10 ins; 0 del; 4 mod
  Patch: https://git.openjdk.java.net/jdk/pull/6505.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/6505/head:pull/6505

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


More information about the i18n-dev mailing list