前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >认真CS☀️简介 String 的 Base64 编码

认真CS☀️简介 String 的 Base64 编码

作者头像
星河造梦坊官方
发布2024-08-15 18:40:34
1520
发布2024-08-15 18:40:34
举报
文章被收录于专栏:星河造梦坊专栏

一、String 的 Base64 编码用途:

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

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

二、String Base64编码 与 默认字符串 的相互转化方式
代码语言:javascript
复制
//转成 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,否则转化时中文会乱码。

大家还有什么问题,欢迎在下方留言!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、String 的 Base64 编码用途:
    • 二、String Base64编码 与 默认字符串 的相互转化方式
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档