从GPRS客户端传送来的数据用 string temp = System.Text.ASCIIEncoding.ASCII.GetString(bytes, 0, i);接收下来很长的一段都是ASC码源码,想转换成原来的码值该如何做?

解决方案 »

  1.   

    char[] char1 = temp.ToCharArray(0, temp.Length);
    StringBuilder string1 = new StringBuilder();
     int count = temp.Length;
                for (int i = 0; i < count; i++)
                {
                    //转换成码值
                    int aa = (int)(char1[i]);
                    //转成16进制
                    string test = aa.ToString("X");
                    string1 = string1.Append(str[i]);
                }
    string newstr = string1.ToString();