+1 Won't be enough, though, since in JMH it appears you're also getting the encoding from System.out (java.io.PrintStream) via reflective hacks.
/Claes On 2016-09-15 08:42, Aleksey Shipilev wrote:
Hi, Claes pointed out that our own reflective hacks to figure out console encoding do not work anymore [1]. But, we need the console encoding for reliably printing on the console from within different sources. Note that you would normally just use System.console() and its PrintWriter, but reality is a bit more complicated, and sometimes you need to write the plain char stream directly into the byte[]-accepting methods, encoding on your own. So, my question: should we, in the light of extended Jigsaw-solving crunch, provide the public Console.encoding() method that would return the console charset? Thanks, -Aleksey [1] http://mail.openjdk.java.net/pipermail/jmh-dev/2016-September/002330.html