百度出来的全是需要自己实现编码的,偷懒不想写,就坚持找了一下发现以下:
js使用的 Base64.js
BASE64.urlsafe_encode(raw);
java用的
import org.springframework.util.Base64Utils;
...
String str = "需要编码的内容";
Base64Utils.encodeToUrlSafeString(str.getBytes());
由于项目需求,编码后的参数会有需要通过url传递的情况,故base64编码时,使用的
支持符合RFC_4648标准中"URL and Filename Safe Alphabet"的URL安全Base64编解码
中文兼容无乱码。