为了账号安全,请及时绑定邮箱和手机立即绑定

PHP-不同内容base64解码一样

PHP-不同内容base64解码一样

米琪卡哇伊 2019-02-13 17:25:43
PHP-不同内容base64解码一样echo base64_decode('ZEVWSGRGWldlbEIwVm5WRn========');后面加N个==也一样的解码?echo base64_decode('ZEVWSGRGWldlbEIwVm5WRn');echo base64_decode('ZEVWSGRGWldlbEIwVm5WRg');ZEVWSGRGWldlbEIwVm5WRn与ZEVWSGRGWldlbEIwVm5WRg不一样,为什么PHP的base64_decode解码却一样?都是 dEVHdFZWelB0VnVF 为什么会这样?是PHP版本(5.5.25)的原因?但用JS的话解码出来就不一样了!
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

base64编码是用4个6位, 表示3个8位,

你举的这两个例子按4个字母一分组, 最后是 Rg, Rn

在base64里面, R = 17(10进制), 0b010001(二进制), g = 32, 100000, n = 39, 100111

而chr(0b01000110) == 'F'

因为后面的组不全8位, 所以被忽略了.

Rg, Rh, Ri, ...通通表示字母F


查看完整回答
反对 回复 2019-02-15
  • 1 回答
  • 0 关注
  • 603 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信