php 如何 decode JAVA base64的数据,JAVA 用的自带的base64,非apache.commons
刚对接一个数据接口,需要用 base64 进行转码。
正常转码都没问题,但这次一直对接不一致。
原因是他们 (java) 用的自带的 base64 类库,而非 apache.commons 的标准库,导致我没有办法解码出正确数据。
而他们的 post 接口已经被写成公有方法,且有其他对接方在使用,无法单独给我重写一个接口。
所以,需要我自己想办法去解码他们的数据。
奈何水平有限,着实不知道怎么解决。。
google 到一个 php-javaBridge,但我还不知道怎么用,有没有大神教一发?
感谢!
回答
java自带的Base64有三种编码,应该是两边用的不一致造成的Base64.getEncoder();
用 +
和 /
,不换行Base64.getUrlEncoder();
用 -
和 _
,不换行Base64.getMimeEncoder();
用 +
和 /
,用 \n\r
换行
哪位好心人给我一份
java三种编码方式对应的解码表...
我实在找不到。。。好气。。。
java用apache.commonsxxxxxx
同php的解码表一样如图
这个是标准解码表,用这个解析标准加密没问题,求其他几种解码表。
以上是 php 如何 decode JAVA base64的数据,JAVA 用的自带的base64,非apache.commons 的全部内容, 来源链接: utcz.com/a/43842.html