C# 它们是否相同:Encoding.UTF8.GetBytes&;Convert.FromBase64String?

C# 它们是否相同:Encoding.UTF8.GetBytes&;Convert.FromBase64String?,c#,C#,被编码的东西弄糊涂了。Encoding.UTF8.GetBytes和Convert.FromBase64String是相同的吗?er。。。否。Base64是在ASCII(7位)流中编码二进制数据的一种特殊方式,通常用于通过其他媒体(电子邮件等)传输 UTF8是一种将Unicode文本编码为一系列字节的方法,而不必对7位ASCII字符使用多个字符 换句话说:一个用于二进制数据,另一个用于文本 旁注:.NET中的字符串已经在UTF16中,还有其他方法可以将其作为UTF8写入文件和流

被编码的东西弄糊涂了。
Encoding.UTF8.GetBytes
Convert.FromBase64String
是相同的吗?

er。。。否。
Base64
是在ASCII(7位)流中编码二进制数据的一种特殊方式,通常用于通过其他媒体(电子邮件等)传输

UTF8
是一种将Unicode文本编码为一系列字节的方法,而不必对7位ASCII字符使用多个字符

换句话说:一个用于二进制数据,另一个用于文本

旁注:.NET中的字符串已经在UTF16中,还有其他方法可以将其作为UTF8写入文件和流