You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by xi...@apache.org on 2023/06/29 09:04:31 UTC
[iotdb] branch default_charset_win_rel12 created (now 4c27be26f04)
This is an automated email from the ASF dual-hosted git repository.
xingtanzjr pushed a change to branch default_charset_win_rel12
in repository https://gitbox.apache.org/repos/asf/iotdb.git
at 4c27be26f04 add default charset setting in start-datanode.bat and print default charset when starting (#10051)
This branch includes the following new commits:
new 4c27be26f04 add default charset setting in start-datanode.bat and print default charset when starting (#10051)
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[iotdb] 01/01: add default charset setting in start-datanode.bat and print default charset when starting (#10051)
Posted by xi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
xingtanzjr pushed a commit to branch default_charset_win_rel12
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 4c27be26f04db661548027c148fabb8c67145272
Author: Zhang.Jinrui <xi...@gmail.com>
AuthorDate: Tue Jun 6 01:04:28 2023 +0800
add default charset setting in start-datanode.bat and print default charset when starting (#10051)
---
.../main/java/org/apache/iotdb/confignode/service/ConfigNode.java | 5 +++++
server/src/assembly/resources/sbin/start-datanode.bat | 4 +++-
server/src/main/java/org/apache/iotdb/db/service/DataNode.java | 2 ++
3 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNode.java b/confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNode.java
index b0889ad9cf9..ad9a2ef35a2 100644
--- a/confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNode.java
+++ b/confignode/src/main/java/org/apache/iotdb/confignode/service/ConfigNode.java
@@ -55,6 +55,7 @@ import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.IOException;
+import java.nio.charset.Charset;
import java.util.concurrent.TimeUnit;
public class ConfigNode implements ConfigNodeMBean {
@@ -90,6 +91,10 @@ public class ConfigNode implements ConfigNodeMBean {
"{} environment variables: {}",
ConfigNodeConstant.GLOBAL_NAME,
ConfigNodeConfig.getEnvironmentVariables());
+ LOGGER.info(
+ "{} default charset is: {}",
+ ConfigNodeConstant.GLOBAL_NAME,
+ Charset.defaultCharset().displayName());
new ConfigNodeCommandLine().doMain(args);
}
diff --git a/server/src/assembly/resources/sbin/start-datanode.bat b/server/src/assembly/resources/sbin/start-datanode.bat
index ea66a366320..be35b5573db 100755
--- a/server/src/assembly/resources/sbin/start-datanode.bat
+++ b/server/src/assembly/resources/sbin/start-datanode.bat
@@ -205,7 +205,9 @@ set JAVA_OPTS=-ea^
-DIOTDB_HOME="%IOTDB_HOME%"^
-DTSFILE_HOME="%IOTDB_HOME%"^
-DTSFILE_CONF="%IOTDB_CONF%"^
- -DIOTDB_CONF="%IOTDB_CONF%"
+ -DIOTDB_CONF="%IOTDB_CONF%"^
+ -Dsun.jnu.encoding=UTF-8^
+ -Dfile.encoding=UTF-8
@REM ----------------------------------------------------------------------------
@REM ***** CLASSPATH library setting *****
diff --git a/server/src/main/java/org/apache/iotdb/db/service/DataNode.java b/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
index 5ae417d3a29..03ab45e5358 100644
--- a/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/DataNode.java
@@ -92,6 +92,7 @@ import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.IOException;
import java.nio.ByteBuffer;
+import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -145,6 +146,7 @@ public class DataNode implements DataNodeMBean {
public static void main(String[] args) {
logger.info("IoTDB-DataNode environment variables: {}", IoTDBConfig.getEnvironmentVariables());
+ logger.info("IoTDB-DataNode default charset is: {}", Charset.defaultCharset().displayName());
new DataNodeServerCommandLine().doMain(args);
}