可以将任何字节数组转换为字符串吗?还是有些字节值不可用或不能根据字符串的编码转换为字符?
如果字节数组以文本开头,则应仅尝试将它们转换为字符串。如果字节数组实际上是一个图像文件或视频,也可能编码或压缩的数据的内容,你应该不尝试将其直接转换为使用编码的字符串。这样做的结果几乎总是很糟糕:对于ISO-8859-1,您可能还可以,但是从根本上来说这是一个坏主意,您真的不应该这样做。
相反,您应该使用Convert.ToBase64String
将其转换为Base64,或者也许将其转换为十六进制。
如果您确实使用Base64,则将使用Convert.FromBase64String
从文本转换回字节数组的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句