projects
/
lgpl
/
argeo-commons.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Log an error if default JVM charset is not UTF-8
[lgpl/argeo-commons.git]
/
org.argeo.cms
/
src
/
org
/
argeo
/
cms
/
internal
/
runtime
/
CmsStateImpl.java
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 4d1d698453015bd0e2f82e122b6899ec0a84f1e9..60a51b44f7f8a8f913f8008e11460b2a956114f1 100644
(file)
--- 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.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;
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() {
}
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);
try {
// First init check
Path privateBase = getDataPath(KernelConstants.DIR_PRIVATE);