C# ASCII碼、中文及符串互轉
阿新 • • 發佈:2019-02-01
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++; } }