混淆编码的东西。 Encoding.UTF8.GetBytes
和Convert.FromBase64String
是一样的吗?
答案 0 :(得分:7)
Base64
是一种在ASCII(7位)流中编码二进制数据的特殊方式,通常用于通过其他媒体(电子邮件等)进行传输。
UTF8
是将Unicode文本编码为一系列字节的方式,而不必为7位ASCII字符使用多个字符。
换句话说:一个用于二进制数据,另一个用于文本。
附注:.NET中的字符串已经是UTF16,还有其他方法可以将文件和流写为UTF8。