这是【Dart 教程系列第 45 篇】,如果觉得有用的话,欢迎关注专栏。
我们知道,base64 是最常见的用于传输 8 bit 字节码的编码方式之一,是从二进制到字符的过程,比如我们向后端传递图片信息时,用的一般就是 base64 格式,
采用了 base64 编码的字符具有不可读性,所以需要我们解码后才能知道字符在说明什么。
在 Dart 中,对 base64 格式进行编码和解码也很简单,首先是引入 import 'dart:convert';
,编码和解码的详情
如下代码所示
String data = "Allen Su";
// 编码
List<int> l1 = utf8.encode(data);
String encodeRes = base64Encode(l1); // 编码后的结果:QWxsZW4gU3U=
// 解码
List<int> l2 = base64Decode(encodeRes);
String decodeRes = String.fromCharCodes(l2); // 解码后的结果:Allen Su
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)