我使用此代码
在c#中编码字符串System.Text.UTF8Encoding encoding=new System.Text.UTF8Encoding();
byte[] asciiBytes =encoding.GetBytes(result);
但我无法将asciibytes解码为字符串,任何人都可以帮助我吗?
答案 0 :(得分:0)
encoding.GetString(asciiBytes)
在某些.NET版本中,此扩展方法不可用,因此您必须使用:
encoding.GetString(asciiBytes, 0, asciiBytes.Length)
另一个注意事项:ASCII和UTF-8不一样。因此,asciiBytes的措辞有点令人困惑。
您也可以使用静态实例,而不是创建encoding
对象。
Encoding.UTF8.GetBytes(..)
http://msdn.microsoft.com/en-us/library/744y86tc(v=vs.110).aspx