由于 ,Windows 和 Linux 的 Base 64 编码不匹配



我在 windows 中使用以下命令在 .net 中找到了 base 64 编码的字符串:

 Console.WriteLine(System.Convert.ToBase64String(Encoding.UTF8.GetBytes("4")));

结果是:

NA==

之后,我使用以下命令在 linux 中发现了 base64 编码字符串:

openssl enc -base64 <<< '4'

结果是:

 NAo=

阅读了其他帖子的大量内容后,我确保在窗口中它使用utf-8编码。但是,现在问题是我认为rnn.那么我们如何纠正呢?

从 echo 中插入值并改为禁止换行:

echo -n '4' | openssl enc -base64

最新更新