On Tue, 13 Jan 2026 13:15:00 GMT, ANUPAM DEV <[email protected]> wrote:

> Hi,
> 
> new String(b, 0, n) looks at the operating system's default locale. If these 
> differ between the build machine and the test runner, tests can fail.
> StandardCharsets.UTF_8 is guaranteed to be available on all Java platforms.
> 
> Since "ERROR" and "Exception" are ASCII characters, and ASCII is a subset of 
> UTF-8, this will correctly match the tokens regardless of the underlying 
> platform's obscure defaults.
> 
> Kindly review.
> 
> Regards,
> Anupam

Are you seeing any actual problems ? 
The default charset is UTF-8 anyway. I don't see how your change will matter.

(https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/String.html#%3Cinit%3E(byte%5B%5D,int,int)
Constructs a new String by decoding the specified subarray of bytes using the 
[default charset]

https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/nio/charset/Charset.html#defaultCharset()

The default charset is UTF-8

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

PR Comment: https://git.openjdk.org/jdk/pull/29190#issuecomment-3791780402

Reply via email to