diff --git a/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/utils/ClearPathUtil.java b/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/utils/ClearPathUtil.java index b21898e7b..2522eac97 100644 --- a/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/utils/ClearPathUtil.java +++ b/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/utils/ClearPathUtil.java @@ -10,7 +10,7 @@ public class ClearPathUtil { * 针对漏洞,新增的特殊字符替换的扫描方法 */ public static String cleanString(String str) { - if (str == null){ + if (str == null) { return null; } StringBuilder sb = new StringBuilder(); @@ -122,11 +122,12 @@ public class ClearPathUtil { return 'X'; case 'Ⅹ': return 'Ⅹ'; + default: + if (isChineseChar(ch)) { + return ch; + } + return '%'; } - if (isChineseChar(ch)){ - return ch; - } - return '%'; } // 根据Unicode编码判断中文汉字和符号