【发布时间】:2018-06-05 22:05:05
【问题描述】:
以下代码(使用通用编解码器Base64):
byte[] a = Hex.decodeHex("9349c513ed080dab".toCharArray());
System.out.println(Base64.encodeBase64URLSafeString(a));
System.out.println(Base64.encodeBase64String(a));
给出以下输出:
k0nFE-0IDas //should be k0nFE-0IDas=
k0nFE+0IDas=
Base64.encodeBase64URLSafeString(a) 返回 k0nFE-0IDas 而不是 k0nFE-0IDas=。为什么会这样?
【问题讨论】:
标签: java base64 padding apache-commons-codec