[Minor] set default encoding to utf-8

This commit is contained in:
Reto Breitenmoser 2019-11-01 14:11:31 +01:00
parent 5c9666af11
commit aa6209dcb7
2 changed files with 11 additions and 1 deletions

View File

@ -17,9 +17,12 @@ package li.strolch.agent.impl;
import static li.strolch.model.Tags.AGENT;
import static li.strolch.runtime.StrolchConstants.*;
import static li.strolch.runtime.configuration.RuntimeConfiguration.PROP_DEFAULT_ENCODING;
import static li.strolch.runtime.configuration.RuntimeConfiguration.PROP_TIMEZONE;
import static li.strolch.utils.helper.StringHelper.formatNanoDuration;
import static li.strolch.utils.helper.StringHelper.isEmpty;
import java.io.ObjectInputStream.GetField;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.text.MessageFormat;
@ -198,6 +201,7 @@ public class ComponentContainerImpl implements ComponentContainer {
String environment = getEnvironment();
String applicationName = getApplicationName();
System.setProperty("user.timezone", getTimezone());
System.setProperty("file.encoding", getDefaultEncoding());
logger.info(MessageFormat
.format(msg, applicationName, environment, Locale.getDefault(), System.getProperty("user.timezone")));
@ -376,6 +380,11 @@ public class ComponentContainerImpl implements ComponentContainer {
private String getTimezone() {
return getAgent().getStrolchConfiguration().getRuntimeConfiguration()
.getString(RuntimeConfiguration.PROP_TIMEZONE, System.getProperty("user.timezone"));
.getString(PROP_TIMEZONE, System.getProperty("user.timezone"));
}
private String getDefaultEncoding() {
return getAgent().getStrolchConfiguration().getRuntimeConfiguration()
.getString(PROP_DEFAULT_ENCODING, System.getProperty("file.encoding"));
}
}

View File

@ -25,6 +25,7 @@ public class RuntimeConfiguration extends AbstractionConfiguration {
public static final String PROP_LOCALE = "locale"; //$NON-NLS-1$
public static final String RUNTIME = "Runtime"; //$NON-NLS-1$
public static final String PROP_TIMEZONE = "timezone"; //$NON-NLS-1$
public static final String PROP_DEFAULT_ENCODING = "defaultEncoding"; //$NON-NLS-1$
private final String applicationName;
private final String environment;