我用byte[] b = Encoding.ASCII.GetBytes("中国");将汉字转换成二进制数组
再用string str = Encoding.ASCII.GetString(b);转换成字符,但如果是汉字的话,转换过来就变成了“???”,怎么回事呢,该怎么样转换?谢谢
再用string str = Encoding.ASCII.GetString(b);转换成字符,但如果是汉字的话,转换过来就变成了“???”,怎么回事呢,该怎么样转换?谢谢
string str = Encoding.Default.GetString(b);
Encoding.GetEncoding("GB2312").GetBytes("中国");
byte[] b = Encoding.Default.GetBytes("中国");
string str = Encoding.Default.GetString(b);
这样子输出来的str都是??.