【发布时间】:2013-10-02 06:10:13
【问题描述】:
在 c# 中,我可以通过Encoding.UTF8.GetString() 对二进制数据进行编码,然后再进行转换
由binary = Encoding.UTF8.GetBytes()回复。
我希望无论如何结果都应该是我的原始二进制数据 - 也不例外。
但无论如何都是真的吗?
还是取决于UTF8 字符集的具体行为?
或者我应该更好地使用Encoding.ASCII.GetString() 和Encoding.ASCII.GetBytes()?
如果有人知道 Encoding 究竟做了什么(它如何处理特殊字符或特殊字节),请给我建议。
【问题讨论】:
标签: c# encoding utf-8 binary data-conversion