我在Windows中使用以下命令找到.net中的base 64编码字符串:
Console.WriteLine(System.Convert.ToBase64String(Encoding.UTF8.GetBytes("4")));
出来是:
NA==
之后我使用以下命令在linux中找到了base64编码的字符串:
openssl enc -base64 <<< '4'
出来是:
NAo=
从其他帖子中读了很多内容后,我确保在Windows中使用utf-8
编码。但是,现在问题在于我认为\r\n
或\n
。那么我们如何纠正呢?
答案 0 :(得分:3)
管道来自echo的值并禁止换行:
echo -n '4' | openssl enc -base64