RFR 8124977 cmdline encoding challenges on Windows

Kirk Shoop (MS OPEN TECH) Kirk.Shoop at microsoft.com
Mon Jun 22 21:01:00 UTC 2015


Hi,

Issue:
  https://bugs.openjdk.java.net/browse/JDK-8124977

Webrev:
  http://cr.openjdk.java.net/~kshoop/8124977/

This webrev intends to address interaction between Windows console and java apps. 

Two switches were added that change the behavior of the launcher. The defaults do not change the launcher behavior.

  -Dwindows.UnicodeConsole=true - switches on Unicode support in the Windows console. This optional switch causes the launcher to call GetCommandLineW() and parse the arguments in unicode. It also modifies how the codepage for console output is selected.

  -Dfile.encoding.unicode="UTF-8" - identifies Unicode charset to use; If not specified, UTF-8 is used by default. Ignored when windows.UnicodeConsole is not set to true. When the first switch is used, this optional switch allows the codepage for console output to be controlled.

I would like to get feedback on the approach here and any additional work that is required solve these particular Unicode issues on Windows.

Kirk



More information about the core-libs-dev mailing list