Draft JEP: To use UTF-8 as the default charset for the Java virtual machine.

Robert Muir rcmuir at gmail.com
Wed Feb 21 14:26:09 UTC 2018

On Wed, Feb 21, 2018 at 8:55 AM, Alan Bateman <Alan.Bateman at oracle.com> wrote:

> Good progress was made via JDK-8183743 [1] in Java SE 10 to add constructors
> and methods that take a Charset and eliminate the historical
> inconsistencies. The issue of legacy FileReader/FileWriter is linked from
> that JIRA issue.

Can we ensure we have CharsetDecoder/Encoder params too? There is
unfortunately a huge difference between InputStreamReader(x,
StandardCharsets.UTF_8) and InputStreamReader(x,
StandardCharsets.UTF_8.newDecoder()). And the silent replacement of
the "easier" one is probably not what most apps want.

More information about the core-libs-dev mailing list