2

我在 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。那么我们该如何纠正呢?

4

1 回答 1

3

从 echo 输入值并抑制换行:

echo -n '4' | openssl enc -base64
于 2013-10-08T16:03:15.557 回答