base64 给出不正确的结果
base64 gives incorrect result
因为我正在设置vnc服务器,所以我需要将字符串转换为base64来设置密码。 (How to setup vnc password
比如说,如果我希望我的密码是 qwerty
,我必须将编码后的字符串放入密码文件中。
我看到 Ubuntu 中有一个 base64
实用程序。 man base64。 echo qwerty | base64
给出 cXdlcnR5Cg==
。但这不起作用。
但是如果我使用online base 64 tool。 qwerty
被编码为 cXdlcnR5
。这个字符串会起作用。
问题:为什么两次base64编码得到不同的结果?
echo 添加一个 '\n' ;试试 echo -n
$ echo -n qwerty | base64
cXdlcnR5
因为我正在设置vnc服务器,所以我需要将字符串转换为base64来设置密码。 (How to setup vnc password
比如说,如果我希望我的密码是 qwerty
,我必须将编码后的字符串放入密码文件中。
我看到 Ubuntu 中有一个 base64
实用程序。 man base64。 echo qwerty | base64
给出 cXdlcnR5Cg==
。但这不起作用。
但是如果我使用online base 64 tool。 qwerty
被编码为 cXdlcnR5
。这个字符串会起作用。
问题:为什么两次base64编码得到不同的结果?
echo 添加一个 '\n' ;试试 echo -n
$ echo -n qwerty | base64
cXdlcnR5