日期:2014-05-17  浏览次数:20970 次

进制转换
原始数据为:
总经办*188*
管理办公室*249*
人力资源部*96*
项目管理办公室*15*
项目一组*60*
项目二组*162*399*279*407*305*
项目三组*303*159*

存储到mysql数据库后为:
- !binary |
  5oC757uP5YqeKjE4OCo=

- !binary |
  566h55CG5Yqe5YWs5a6kKjI0OSo=

- !binary |
  5Lq65Yqb6LWE5rqQ6YOoKjk2Kg==

- !binary |
  6aG555uu566h55CG5Yqe5YWs5a6kKjE1Kg==

- !binary |
  6aG555uu5LiA57uEKjYwKg==

- !binary |
  6aG555uu5LqM57uEKjE2MiozOTkqMjc5KjQwNyozMDUq

- !binary |
  6aG555uu5LiJ57uEKjMwMyoxNTkq

现在需要将存储mysql后的数据row["possible_values"]转换成之前的文字,如何转换....
试了下这个:
byte[] bytes = (byte[])row["possible_values"];
string date = System.Text.Encoding.Default.GetString(bytes);
提示无法将类型为“System.String”的对象强制转换为类型“System.Byte[]”。
求指教.
进制转换 MySQL C#

------解决方案--------------------
google base64解码 c#
------解决方案--------------------
refer :
 byte[] bytes = Convert.FromBase64String("5oC757uP5YqeKjE4OCo=");
            string result = System.Text.Encoding.UTF8.GetString(bytes);
            Console.WriteLine(result);