string ss="id003";
byte [] b= System.Text.Encoding.Default.GetBytes(ss);
sponse.Write(Convert.ToBase64String(b,0,b.Length));我将string最终转换到了base64,怎么将base64转换回以前的string?

解决方案 »

  1.   

    ToBase64String
    FromBase64String
      

  2.   

      public static String EncryptBase64Code(String text)
            {
                Byte[] bufin = System.Text.ASCIIEncoding.UTF8.GetBytes(text);
                String result = Convert.ToBase64String(bufin, 0, bufin.Length);
                return result;
            }        public static String DecryptBase64Code(String text)
            {
                try
                {
                    Byte[] bufout = Convert.FromBase64String(text);
                    String result = System.Text.ASCIIEncoding.UTF8.GetString(bufout);
                return result;
                }
                catch
                {
                    return text;
                }
            } 
      

  3.   

    byte[] targetBytes = Convert.FromBase64String("testing");
    string targetStrs = Convert.ToBase64String(targetBytes);
      

  4.   

       string ss = "id003";
                byte[] b = System.Text.Encoding.Default.GetBytes(ss);            string _Base64 =Convert.ToBase64String(b, 0, b.Length);
                byte[] _BaseByte = Convert.FromBase64String(_Base64);            string _ValueText= System.Text.Encoding.Default.GetString(_BaseByte);