博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
认真CS丨简介 String 的 Base64 编码
阅读量:2039 次
发布时间:2019-04-28

本文共 710 字,大约阅读时间需要 2 分钟。

一、String 的 Base64 编码用途:

和传统的编码不同,BASE64编码的设计致力于混淆那些8位字节的数据流。在网络传输、邮件等系统中,BASE64的编码方式被广泛的应用。BASE64不属于机密机制,但它确实把明码编程了一种很难识别的形式。

BASE64编码是一种用于混淆明码的编码方式,其算法是把原先的8位字节数组顺序分配到新的6位自己数组中,再在每个字节的高2位填充0来组成新的8位字节数组。在.NET中Convert类型可以用来进行BASE64字符串和8位字节数组之间的转换。

 

 

二、String Base64编码 与 默认字符串 的相互转化方式

//转成 Base64 形式的 System.String:string a = "base64字符串与普通字符串互转";byte[] b = Encoding.Default.GetBytes(a);//转成 Base64 形式的 System.String  a = Convert.ToBase64String(b);Debug.Log(a);//转回到原来的 System.String:byte[] c = Convert.FromBase64String(a);a = Encoding.Default.GetString(c);Debug.Log(a);

注意:

1、Base64必须转化为普通字符串,才能正常输出

2、这仅是默认字符串和Base64互转方式,不可用上面方法进行从默认字符串转成默认字符串(因为不是用FromBase64String),会乱码

3、你本地的中文字符串,必须是UTF8,即脚本应该是UTF8,否则转化时中文会乱码。

转载地址:http://vbfof.baihongyu.com/

你可能感兴趣的文章
各种开源协议License明细
查看>>
cmake命令 安装、用法简介
查看>>
Android数据库安全解决方案,使用SQLCipher进行加解密
查看>>
cocos2d-x 环境配置-Mac配置篇
查看>>
GoldWave用法简介
查看>>
cocos2d-x避免手动修改android.mk文件来编译
查看>>
XMPPFramewok的使用
查看>>
快速傅立叶变换算法 FFT
查看>>
Android™ 2.1 android.R.drawable Icon Resources
查看>>
Java加密技术(三)——PBE算法
查看>>
ZXingObjC 崩溃问题解决方法
查看>>
iOS视图创建初始化的一些工厂方法
查看>>
iphone开发中sqlite3的操作说明(转载)
查看>>
File Upload Download For iOS
查看>>
iOS关闭App带动画退出
查看>>
Android性能优化的——Java(Android)代码优化
查看>>
Eclipse启动时fail to create Java Virtual Machine问题的解决
查看>>
iOS 删除文件夹下所有文件
查看>>
HTTP Live Streaming直播(iOS直播)技术分析与实现
查看>>
mp4文件格式解析
查看>>