gpt4 book ai didi

java - Java/shell 中的 Base64 编码输出不同

转载 作者:行者123 更新时间:2023-12-01 18:23:10 31 4
gpt4 key购买 nike

我在 Base64 编码方面遇到了问题。

我使用 Java base64 编码对字符串“test”进行了编码。

我的输出是“dGVzdA0K”。

当在 Linux base64 中使用相同的字符串时,我收到“dGVzdAo=”。

为什么会有差异?我必须将 shell 编码输出传递给 Java base64 解码器。

在在线解码器中解码这两个字符串时,它返回预期的字符串,但在我的情况下不起作用。

最佳答案

您的编码字符串的不同之处在于 java 前者包含 2 个换行符 '\n'最后,而后者只有一个。

您可以通过键入例如来判断echo dGVzdAo= | base64 --decode | od -c

关于java - Java/shell 中的 Base64 编码输出不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27077101/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com