有效的 PHP 代码:
$str = "528ABf4cCU5g7zKzLC2t8oze4mstEcWKErar6FbTK2Xo97bu17S8cDmEg5HlbgcLtfvKCVvJ4FnRV3R1iX1TWZIyM7T2352wsb6LUyqFXA03Fz9G6dQmhRrkWpOXAoHeU/H63LKKzcJDhNb3YI2hfsU20BcT0qkk74XKneC7D91OKY=";
echo strlen(base64_decode($str));
Run Code Online (Sandbox Code Playgroud)
输出 130。
不起作用的 Java 代码:
String demo = "528ABf4cCU5g7zKzLC2t8oze4mstEcWKErar6FbTK2Xo97bu17S8cDmEg5HlbgcLtfvKCVvJ4FnRV3R1iX1TWZIyM7T2352wsb6LUyqFXA03Fz9G6dQmhRrkWpOXAoHeU/H63LKKzcJDhNb3YI2hfsU20BcT0qkk74XKneC7D91OKY=";
System.out.println(java.util.Base64.getDecoder().decode(demo).length);
Run Code Online (Sandbox Code Playgroud)
这抛出:
“输入字节数组有错误的 4 字节结束单元”java.lang.IllegalArgumentException。
如何使 PHP 喜欢的 base64 编码字符串可被 Java 解码?
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |