泛微E9-字符半角变圆角解决方案

📅 2026/7/30 18:29:55 👁️ 阅读次数 📝 编程学习
泛微E9-字符半角变圆角解决方案

解决方案一:

  • 通过函数完成全角到半角的转换
  • 在对Base64字符串解码前,先完成字符串转换
publicstaticStringconvertToHalfWidth(Stringinput){if(input==null){returnnull;}StringBuildersb=newStringBuilder(input.length());for(charc:input.toCharArray()){if(c>='!'&&c<='~'){// 全角字符范围sb.append((char)(c-0xFEE0));}elseif(c==' '){// 全角空格sb.append((char)0x20);}else{sb.append(c);}}returnsb.toString();}

解决方案二

  • 新建 weaver_security_custom_rules_xxx.xml 【xxx自定义】
  • 放到 /ecology/WEB-INF/securityXML目录下
  • 文件内容如下
<?xml version="1.0"encoding="UTF-8"?><root><special-non><urls><url><value>/api/weavernorth/scan/uploadFile(后端的接口地址)</value><params><param><value>baseimg(图片的base64参数名)</value><rules><rule>##CONST:CODE##</rule></rules></param></params></url></urls></special-non></root>
  • 修改 /ecology/WEB-INF/weaver_security_config.xml 文件,在<status>1</status>下添加<use-old-sql-mode>true</use-old-sql-mode>
  • 系统管理登录系统访问,/updateRules.jsp 等几分钟后即可