Android Base64-空格变成了 + ?

作者:vkvi 来源:ITPOW(原创) 日期:2017-3-22

Android 生成的 Base64 在与其他系统交换数据时,通过 POST 传输时,发现 Base64 的空格变成了“+”,导致双方对比失败。

原来呀,需要对 Base64 的结果进行编码。其实这个问题并不是发生在 Base64 上,凡是空格数据,不编码的话,都会替换为“+”。除了空格,“/”也有类似问题。

用 URLEncoder.encode 编码。

 


相关文章