Java中base64编码中的+号处理

 
今天在调试AES解密的时候偶尔会发生异常,通过对比代码发现,在客户端中生成的 + 符号,在Java中会变成空格,因此须要将 base64 编码后的字符串中的加号替换成 %2B 替换就好了,同理,如果 / 符号出现这样的情况也可以这样处理。
Base64 有三个字符+、/和=,在 URL 里面有特殊含义,所以要进行特殊处理。

上一篇
下一篇