| 1234567891011121314151617181920212223 |
- package com.mes.util;
- import java.net.URLEncoder;
- import java.nio.charset.StandardCharsets;
- import java.util.Base64;
- /**
- * 打包注入补丁:与 Jeesite 后端 UTF-8 解码一致。
- * 后端若收到 GBK 的 Base64,日志会出现类似「��nx」的乱码。
- */
- public class Base64Utils {
- public static String getBase64(String str) {
- if (str == null) {
- return "";
- }
- String encoded = Base64.getEncoder().encodeToString(str.getBytes(StandardCharsets.UTF_8));
- try {
- return URLEncoder.encode(encoded, "UTF-8");
- } catch (Exception e) {
- return encoded;
- }
- }
- }
|