private int[] GBToASC(string txt) { int[] splitedAsc = null; if (txt != string.Empty) { splitedAsc = new int[txt.Length]; for (int i = 0; i < txt.Length; i++) { byte[] stringToBytes = Encoding.Default.GetBytes(txt[i].ToString()); int asc = 0; asc = (int)stringToBytes[0];//如果为英文字符 if (stringToBytes.Length == 2) //如果为中文还要在加读一字节 asc = asc * 256 + stringToBytes[1] - 65536; splitedAsc[i] = asc; } } return splitedAsc; }