This is an automated email from the ASF dual-hosted git repository.

tanxinyu pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/tsfile.git


The following commit(s) were added to refs/heads/develop by this push:
     new 1c40e107 Use UTF-8 to load properties file (#64)
1c40e107 is described below

commit 1c40e1070080b6987410a2c29a48ccaf4c09018d
Author: Li Yu Heng <[email protected]>
AuthorDate: Sun Apr 7 10:36:24 2024 +0800

    Use UTF-8 to load properties file (#64)
---
 .../src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java 
b/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
index fcd881fb..3df22502 100644
--- a/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
+++ b/tsfile/src/main/java/org/apache/tsfile/common/conf/TSFileDescriptor.java
@@ -28,9 +28,11 @@ import org.slf4j.LoggerFactory;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.IOException;
+import java.io.InputStreamReader;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
+import java.nio.charset.StandardCharsets;
 import java.nio.file.Paths;
 import java.util.Optional;
 import java.util.Properties;
@@ -134,7 +136,7 @@ public class TSFileDescriptor {
   private Optional<Properties> loadPropertiesFromFile(String filePath) {
     try (FileInputStream fileInputStream = new FileInputStream(filePath)) {
       Properties properties = new Properties();
-      properties.load(fileInputStream);
+      properties.load(new InputStreamReader(fileInputStream, 
StandardCharsets.UTF_8));
       return Optional.of(properties);
     } catch (FileNotFoundException e) {
       logger.warn("Fail to find config file {}", filePath);

Reply via email to