From 4c30a7223aefc3fbe12fd568c3bc51b95a644316 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 3 Nov 2023 11:38:24 +0100 Subject: [PATCH] Log an error if default JVM charset is not UTF-8 --- .../src/org/argeo/cms/internal/runtime/CmsStateImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java b/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java index 4d1d69845..60a51b44f 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/runtime/CmsStateImpl.java @@ -6,6 +6,7 @@ import java.io.Reader; import java.net.InetAddress; import java.net.URL; import java.net.UnknownHostException; +import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; @@ -93,6 +94,9 @@ public class CmsStateImpl implements CmsState { } public void start() { + Charset defaultCharset = Charset.defaultCharset(); + if (!StandardCharsets.UTF_8.equals(defaultCharset)) + log.error("Default JVM charset is " + defaultCharset + " and not " + StandardCharsets.UTF_8); try { // First init check Path privateBase = getDataPath(KernelConstants.DIR_PRIVATE); -- 2.30.2