我收到了以二进制值返回的文本文件的内容:
Byte[] buf = new Byte[size];
stream = File.InputStream;
stream.Read(buf, 0, size);如何将其转换为ASCII?
发布于 2011-07-02 11:07:45
发布于 2011-07-02 11:22:59
您可以使用:
System.Text.Encoding.ASCII.GetString(buf);但有时你会得到一个奇怪的数字,而不是你想要的字符串。在这种情况下,当您看到原始字符串时,它可能包含一些十六进制字符。如果是这样的话,你可以试试这个:
System.Text.Encoding.UTF8.GetString(buf);或者作为最后的手段:
System.Text.Encoding.Default.GetString(bytearray);发布于 2011-07-02 11:07:56
Encoding.ASCII.GetString(buf);https://stackoverflow.com/questions/6554869
复制相似问题