...
代码块 | ||
---|---|---|
| ||
targetTempString = new sun.misc.BASE64Encoder().encode(sourceString.getBytes(StandardCharsets.UTF_8));
targetString = java.net.URLEncoder.encode(targetTempString); |
js代码实现参考:
代码块 | ||
---|---|---|
| ||
// 1、对参数进行字符串转换,json格式化 let jsonString = JSON.stringify(params); // 2、对字符串的数据转为二进制 let utf8Bytes = new TextEncoder().encode(jsonString); // 3、用二进制的数据转为utf-8之后进行base64编码 let base64Encoded = btoa(String.fromCharCode(...utf8Bytes)); // 4、对base64编码进行url转义 return encodeURIComponent(base64Encoded) |
...