From 38e0fc631bc908e3f7b96c04c52035c33e67a831 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Tue, 8 Jan 2019 20:49:45 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=89=AB=E7=A0=81=E5=BC=82=E5=B8=B8][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E6=89=AB=E7=A0=81decode=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/utils/HashUtil.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/utils/HashUtil.java b/mallinkService/src/main/java/com/iformall/utils/HashUtil.java index 4d99d09ed..594463fea 100644 --- a/mallinkService/src/main/java/com/iformall/utils/HashUtil.java +++ b/mallinkService/src/main/java/com/iformall/utils/HashUtil.java @@ -91,7 +91,7 @@ public class HashUtil { } try { String enc = hash("md5", str); - enc = new String(Base64.getUrlEncoder().encode(enc.getBytes("utf-8"))); + enc = new String(Base64.getUrlEncoder().encode(enc.getBytes("utf-8")), "utf-8"); return enc; } catch (UnsupportedEncodingException e) { return null; @@ -102,7 +102,13 @@ public class HashUtil { if (str == null) { return null; } - String dec = new String(Base64.getUrlDecoder().decode(str)); - return dec; + try { + String dec = new String(Base64.getUrlDecoder().decode(str), "utf-8"); + return dec; + } catch (Exception e) { + System.out.println(str); + System.out.println(e.getMessage()); + return null; + } } }