小编Ger*_*ost的帖子

在c#中编码和解码是否安全?

在c#中,我可以对二进制数据进行编码Encoding.UTF8.GetString(),然后将其转换回来binary = Encoding.UTF8.GetBytes().

我希望结果在任何情况下都应该是我原来的二进制数据 - 没有例外.

但无论如何这是真的吗?

或者它取决于UTF8字符集的特定行为?

或者我应该更好地使用Encoding.ASCII.GetString()Encoding.ASCII.GetBytes()

如果有人知道究竟Encoding是做什么的(它如何对待特殊字符或特殊字节)那么请给我建议.

c# binary encoding utf-8 data-conversion

3
推荐指数
1
解决办法
907
查看次数

标签 统计

binary ×1

c# ×1

data-conversion ×1

encoding ×1

utf-8 ×1