base64编码的字符串:可以在PHP中解码,但不能在Java中解码吗?

纽伯特

有效的PHP代码:

$str = "528ABf4cCU5g7zKzLC2t8oze4mstEcWKErar6FbTK2Xo97bu17S8cDmEg5HlbgcLtfvKCVvJ4FnRV3R1iX1TWZIyM7T2352wsb6LUyqFXA03Fz9G6dQmhRrkWpOXAoHeU/H63LKKzcJDhNb3YI2hfsU20BcT0qkk74XKneC7D91OKY=";
echo strlen(base64_decode($str));

输出130。

不起作用的Java代码:

String demo = "528ABf4cCU5g7zKzLC2t8oze4mstEcWKErar6FbTK2Xo97bu17S8cDmEg5HlbgcLtfvKCVvJ4FnRV3R1iX1TWZIyM7T2352wsb6LUyqFXA03Fz9G6dQmhRrkWpOXAoHeU/H63LKKzcJDhNb3YI2hfsU20BcT0qkk74XKneC7D91OKY=";
System.out.println(java.util.Base64.getDecoder().decode(demo).length);

这引发:

“输入字节数组的4字节结尾单元有错误” java.lang.IllegalArgumentException。

如何使Java喜欢可解码的PHP喜欢的base64编码字符串?

德诺

demo输入错误填充; 它应该以结尾==而不是=

您可以使用更宽松的解码器,例如Guava's BaseEncoding

另外,由于填充在Base64中是可选的,因此您可以=在使用解码之前先去除任何尾随字符java.util.Base64

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用以Java编码的php中的base64解码数据吗?

来自分类Dev

是否有任何库可以使用Java中的RFC 3548对base64编码/解码字符串进行编码

来自分类Dev

Jinja中的Base64解码字符串

来自分类Dev

编码解码base64字符串AngularJS1 TypeScript吗?

来自分类Dev

如果可以轻松解码,为什么要使用 base64 编码字符串

来自分类Dev

如何在Scala或Java中解码Base64字符串?

来自分类Dev

具有的Base64 Java字符串。在C#中解码

来自分类Dev

解码 Base64 字符串

来自分类Dev

解码base64字符串-PHP

来自分类Dev

Coffeescript中的Base64编码/解码

来自分类Dev

Coffeescript中的Base64编码/解码

来自分类Dev

java解码base64字符串

来自分类Dev

在不使用任何给定库(例如Base64,AES等)的情况下,如何在Java中创建自己的字符串编码/解码或加密/解密脚本?

来自分类Dev

Rabbitmq队列中的base64'payload'字符串无法正确解码

来自分类Dev

在Delphi XE7中使用NetEncoding对字符串进行Base64解码?

来自分类Dev

Python:解码文件中的base64多个字符串

来自分类Dev

Azure:在base64中解码包含图片的字符串

来自分类Dev

如何从base64解码的字符串中获取前16个字节的数据

来自分类Dev

在C#中解码大型base64文本字符串

来自分类Dev

Rabbitmq队列中的base64'payload'字符串无法正确解码

来自分类Dev

Python:解码文件中的base64多个字符串

来自分类Dev

IllegalArgumentException Base64在Sqlite中对Android字符串图像进行图像解码

来自分类Dev

解码base64中的字符串并加载为数组JS

来自分类Dev

在Python 2中解码Base64字符串并传递给PIL?

来自分类Dev

使用 groovy 从 SOAPUI 中的 JSON 内容解码 base64 字符串

来自分类Dev

如何使用base64解码编码的图像字符串

来自分类Dev

从base64编码的字符串解码要流的文件。怎么做?

来自分类Dev

Python-重新解码和编码后更改字符串(zlib + base64)

来自分类Dev

如何使用base64解码编码的图像字符串

Related 相关文章

  1. 1

    我可以使用以Java编码的php中的base64解码数据吗?

  2. 2

    是否有任何库可以使用Java中的RFC 3548对base64编码/解码字符串进行编码

  3. 3

    Jinja中的Base64解码字符串

  4. 4

    编码解码base64字符串AngularJS1 TypeScript吗?

  5. 5

    如果可以轻松解码,为什么要使用 base64 编码字符串

  6. 6

    如何在Scala或Java中解码Base64字符串?

  7. 7

    具有的Base64 Java字符串。在C#中解码

  8. 8

    解码 Base64 字符串

  9. 9

    解码base64字符串-PHP

  10. 10

    Coffeescript中的Base64编码/解码

  11. 11

    Coffeescript中的Base64编码/解码

  12. 12

    java解码base64字符串

  13. 13

    在不使用任何给定库(例如Base64,AES等)的情况下,如何在Java中创建自己的字符串编码/解码或加密/解密脚本?

  14. 14

    Rabbitmq队列中的base64'payload'字符串无法正确解码

  15. 15

    在Delphi XE7中使用NetEncoding对字符串进行Base64解码?

  16. 16

    Python:解码文件中的base64多个字符串

  17. 17

    Azure:在base64中解码包含图片的字符串

  18. 18

    如何从base64解码的字符串中获取前16个字节的数据

  19. 19

    在C#中解码大型base64文本字符串

  20. 20

    Rabbitmq队列中的base64'payload'字符串无法正确解码

  21. 21

    Python:解码文件中的base64多个字符串

  22. 22

    IllegalArgumentException Base64在Sqlite中对Android字符串图像进行图像解码

  23. 23

    解码base64中的字符串并加载为数组JS

  24. 24

    在Python 2中解码Base64字符串并传递给PIL?

  25. 25

    使用 groovy 从 SOAPUI 中的 JSON 内容解码 base64 字符串

  26. 26

    如何使用base64解码编码的图像字符串

  27. 27

    从base64编码的字符串解码要流的文件。怎么做?

  28. 28

    Python-重新解码和编码后更改字符串(zlib + base64)

  29. 29

    如何使用base64解码编码的图像字符串

热门标签

归档