基于Unix的base64编码不匹配。

3

我注意到在很多UNIX工具中的Base64编码存在差异。

例如,在Java和Python中,如果我对b进行编码,我会得到Yg==,但在UNIX中我得到的是Ygo=

我需要在Java和Python中使用来自UNIX的b64编码。如何使它们保持一致?

1个回答

4

取消换行。

echo -n "b" | ...

或者添加它。
>>> 'b\n'.encode('base64')
'Ygo=\n'

1
天哪!我为此烦恼了一个多小时。非常感谢 :) - Rnet
感谢 Stack Overflow。 - B T

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接