2
困惑於編碼的東西。是Encoding.UTF8.GetBytes
和Convert.FromBase64String
是一樣的嗎?C#它們是一樣的:Encoding.UTF8.GetBytes&Convert.FromBase64String?
困惑於編碼的東西。是Encoding.UTF8.GetBytes
和Convert.FromBase64String
是一樣的嗎?C#它們是一樣的:Encoding.UTF8.GetBytes&Convert.FromBase64String?
er ... no。 Base64
是一種在ASCII(7位)流中編碼二進制數據的特殊方式,通常用於通過其他媒體(電子郵件等)進行傳輸。
UTF8
是將Unicode文本編碼爲一系列字節的方式,無需爲7位ASCII字符使用多個字符。
換句話說:一個是二進制數據,另一個是文本。
備註:.NET中的字符串已經在UTF16中,並且還有其他方法以UTF8寫入文件和流。