本帖最后由 zhulong1111 于 2010-08-02 14:59:39 编辑

解决方案 »

  1.   

    byte[] by = new byte[] { 33, 107 };
    string str = System.Text.Encoding.UTF8.GetString(by);
      

  2.   

    先试试 加码 再解码
    应该可以的 。
    Server.UrlEncode(ustring)
    解 Server.UrlDecode(string)
      

  3.   

    也可以试试这样的 
    System.Text.Encoding.GetEncoding("gb2312");
      

  4.   

                String text = "yes";
                byte [] bs = Encoding.Unicode.GetBytes(text);            byte[] by = new byte[] { 33, 107 };
                string str = System.Text.Encoding.Unicode.GetString(by);            Console.WriteLine(str);
                Console.WriteLine(System.Text.Encoding.Unicode.GetString(bs));
      

  5.   

    string s= Encoding.UTF8.GetString(by, 0, 255); 
    System.Text.Encoding.Default.GetString
      

  6.   

    byte[] by = new byte[] { 33, 107 };
    Console.Write(System.Text.Encoding.Default.GetString(by));
    !k
      

  7.   

    设置一下编码格式应该就可以了。
    System.Text.Encoding.UTF8.GetString("");
      

  8.   

    大大们 就是如何把K!  转换成汉字    如果我是几个汉字可能是一串K!K!K!K!K!如何区分有可能本身含有K呢?  我现在得到的就是一串字符串如何解析
      

  9.   


      "AT+CMGL=\"ALL\"\r\r\n+CMGL: 1,\"REC READ\",\"+8613528899349\",,\"10/07/30,14:19:07+32\"\r\nYES\r\n+CMGL: 2,\"REC READ\",\"+8613528899349\",,\"10/07/30,17:55:58+32\"\r\nk!\r\n+CMGL: 3,\"REC READ\",\"+8613828758581\",,\"10/07/30,18:02:52+32\"\r\nY'\r\n\r\nOK\r\n"
    这是获取的源数据文本形式: