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

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 77ef7e52d33 [Fix] (catalog) Hive catalog query fails due to partition 
ID conflicts (#54135)
77ef7e52d33 is described below

commit 77ef7e52d33daec678220ca9c877b8dc12a4f6fd
Author: John Zhang <[email protected]>
AuthorDate: Tue Aug 26 12:50:13 2025 +0800

    [Fix] (catalog) Hive catalog query fails due to partition ID conflicts 
(#54135)
    
    ### What problem does this PR solve?
    
    Issue Number: close #53978
---
 fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java    | 3 ++-
 .../src/test/java/org/apache/doris/common/util/UtilTest.java       | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java 
b/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
index 35187bcee39..669fd9712b5 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/common/util/Util.java
@@ -46,6 +46,7 @@ import java.io.StringWriter;
 import java.net.URL;
 import java.net.URLConnection;
 import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 import java.security.SecureRandom;
@@ -711,7 +712,7 @@ public class Util {
     public static long sha256long(String str) {
         try {
             MessageDigest digest = MessageDigest.getInstance("SHA-256");
-            byte[] hash = digest.digest(str.getBytes());
+            byte[] hash = digest.digest(str.getBytes(StandardCharsets.UTF_8));
             ByteBuffer buffer = ByteBuffer.wrap(hash);
             return buffer.getLong();
         } catch (NoSuchAlgorithmException e) {
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java 
b/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
index 1f88cf5a662..dc8419ddd1f 100644
--- a/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
+++ b/fe/fe-core/src/test/java/org/apache/doris/common/util/UtilTest.java
@@ -83,4 +83,11 @@ public class UtilTest {
                 "java.lang.Exception: Root cause message With 
suppressed[0]:Suppressed message",
                 Util.getRootCauseWithSuppressedMessage(chainedException));
     }
+
+    @Test
+    public void sha256longEcoding() {
+        String str = "东南卫视";
+        String str1 = "东方卫视";
+        Assertions.assertNotEquals(Util.sha256long(str), 
Util.sha256long(str1));
+    }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to