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);