小编Jar*_*win的帖子

base64 编码给出了模棱两可的结果

我正在(从终端)编码到 base64。但我猜这些命令没有正确执行。

$ echo 123456789 | base64
MTIzNDU2Nzg5Cg==
Run Code Online (Sandbox Code Playgroud)

然后当我在base64encode上做同样的事情时,我得到了这个结果

MTIzNDU2Nzg5
Run Code Online (Sandbox Code Playgroud)

我想可能echo也被编码了所以我跑了

$ echo | base64
Cg==
Run Code Online (Sandbox Code Playgroud)

我想我是对的,但这在另一个例子中也没有帮助:

$ echo qwertyuiop | base64
cXdlcnR5dWlvcAo=
Run Code Online (Sandbox Code Playgroud)

当使用base64encode对其进行编码时,结果是

cXdlcnR5dWlvcA==
Run Code Online (Sandbox Code Playgroud)

不出所料,我接受了 base64encode 的结果(在 SMTP 中)

那么,我在这里错过了什么?以及如何将字符串或数字成功转换为 base64?

command-line

17
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1