【Dart 教程系列第 45 篇】Dart 如何对 base64 格式进行编码和解码

【Dart 教程系列第 45 篇】Dart 如何对 base64 格式进行编码和解码,第1张

这是【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

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。

最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/994544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存