如题

解决方案 »

  1.   

    byte[] x = Convert.ToBase64String(byte[] yield);
      

  2.   

    byte[] x;
                string x = Convert.ToBase64String(x);
      

  3.   

    dreamdlm()             const int ReadLenth = 32768; //32k
               
                int i = 0;
                byte[] byData1 = new byte[ReadLenth];
                for (i = 0; i < ReadLenth; i++)
                    byData1[i] = 93;            richTextBox1.Visible = false;
                richTextBox1.Text = Convert.ToBase64String(byData1,Base64FormattingOptions.None); 
                richTextBox1.Visible = true;得到的结果和预期的不一样啊
    Convert.ToBase64String() 和 一个下标一个下标的取:
                string sTmp = "";
                for (int i = 0; i < bArray.GetLength(0); i++)
                {
                    sTmp = sTmp + (Char)bArray[i];
                }
                return sTmp;
    结果不一样
      

  4.   

    string s=System.Text.UTF8Encoding.UTF8.GetString(array,0,array.Lenght);
      

  5.   

    原理类似,方式很多
    Convert类等提供了很多方法,Encoding类中也有较多方式提供
      

  6.   

    lxwin01(阿幸)  的方法很好,但是还有一个小问题
    就是 byte[] 中有些不可视字符(比如 \xFF)在转换的时候似乎丢掉了,有什么办法可以避免?
      

  7.   

    System.Text.UTF7Encoding.UTF7.GetString()似乎可以。。