Integrated: 8356985: Use "stdin.encoding" in Console's read*() methods
Naoto Sato
naoto at openjdk.org
Wed May 28 16:27:02 UTC 2025
On Fri, 16 May 2025 18:11:39 GMT, Naoto Sato <naoto at openjdk.org> wrote:
> `java.io.Console` uses the charset specified by the `stdout.encoding` system property for both input and output. While this is generally sufficient, since Console is intended for interactive terminal use, some platforms allow different encodings to be configured for input and output. In such cases, using a single encoding may lead to incorrect behavior when reading from the terminal. To address this, the newly introduced system property, `stdin.encoding`, should be used specifically for input where appropriate.
This pull request has now been integrated.
Changeset: b2a61a99
Author: Naoto Sato <naoto at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/b2a61a9972493d67d0f1a9f3f529c11e45838d5b
Stats: 301 lines in 11 files changed: 256 ins; 8 del; 37 mod
8356985: Use "stdin.encoding" in Console's read*() methods
Reviewed-by: jlu, smarks, alanb, vyazici
-------------
PR: https://git.openjdk.org/jdk/pull/25271
More information about the kulla-dev
mailing list