1、中文转字节
int len=10;
string a="中文";
byte[] Data = new byte[len];
byte[] a= Encoding.Default.GetBytes(a);
foreach (byte name in a)
{
b[i] = name;
i++;
}
2、字节ASCII转中文,字符串
for (int j = 0; j < len; j++)
{
if (Data[j] != 0)
{
if (Data[j] > 1 && Data[j] < 127)//是ASCII码,直接转
{
name += ASCIIEncoding.Default.GetString(Data, j, 1);
j++;
}
else
{
byte[] tmp = new byte[2];
tmp[0] = Data[j];
tmp[1] = Data[j + 1];
antenna_name += Encoding.Default.GetString(tmp, 0, 2);
j= j+ 2;
}
}
else
{
j++;
}
}