有一个对象是这样的{byte[24]},请问如何转换为字符串呢

解决方案 »

  1.   

    Encoding.UTF8.GetString(byte[]);当然这是转换为 UTF8的  你要转换别的 只需要替换就行
      

  2.   

      System.Text.Encoding.Default.GetString()
      

  3.   

       byte [] byte1 = {byte[0],byte[1],byte[2] ... byte[24]}
       for(i=0;i<24;i++)
        { string = byte1[i].Tostring();}
      

  4.   

    Encoding.UTF8.GetString(byte[]);
      

  5.   


    是我问题提的不好obj3 类型是object类型的,不可以用Encoding.UTF8.GetString(byte[]);
    object型的不只如何转换为 byte[] 
      

  6.   

    Encoding.UTF8.GetString((byte[])obj3);
      

  7.   

    这样说吧 有个中间插件Basp21,不知道大家用过没有调用SendMail方法的时候
    SendMail( string server , string to , string from , string subj , string body , string file );这里的body不知道他的编码类型是啥,发出的邮件全是乱码,于是我想用他的
    object Kconv( object indata , int outtype , int intype );这个方法将取到的body 转换下编码 于是就出现了这种问题 using BASP21Lib; Basp21 bobj = new Basp21();
     object ob3 = new object();
     ob3= bobj.Kconv( textBox1.Text , 5 , 0 );
    // body 要取的textBox1.Text 的值
     bobj.SendMail( server , senTo , senFrom , subject , body , "" );
      

  8.   

    看你需要做什么了?
    有的需要
      for(i=0;i<24;i++)
      {
     string = byte1[i].Tostring();
    }
    有的
    System.Text.Encoding.Default.GetString(byte1)