c#中 base64字符串与普通字符串互转(图片byte 跨平台传输的坑)

在unity跟 安卓ios交互的时候 除了可以传输 string int类型的之外 还是可以传输byte[]类型的 安卓的java比较简单,ios的oc就比较难受了,所以用到base64转换的话就不用考虑那么多了。所有传到unity的 都转换为string类型就可以,我们只需要在unity端进行转换就能拿到之前的正确数据。

代码如下

  string a = "我是中国人";
        byte[] b = System.Text.Encoding.Default.GetBytes(a);

        //byte[]转成 Base64 形式的 System.String  
        a = Convert.ToBase64String(b);
        print(a);
        //string转成 Base64 形式的 byte[]
        byte[] c = Convert.FromBase64String(a);
        a = System.Text.Encoding.Default.GetString(c);
        print(a);

猜你喜欢

转载自blog.csdn.net/qq_37310110/article/details/81513530