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写入文件和流