这篇文章又是一篇用来填坑的。

golang中用来进行base64编码/解码通常使用:

base64.StdEncoding.EncodeToString

base64.StdEncoding.DecodeString

base64编码的规则是3个字节变为4个字节,尾部可能会出现=号填充。

可有时候不希望有多余的=号,还有解码的时候如果不是4个字节的倍数,就会失败,那么用下面的两个接口就可以了。

base64.RawStdEncoding.EncodeToString

base64.RawStdEncoding.DecodeString

这种接口编码时是按照位数来的,每6bits换为一个base64字符,就没有在尾部补齐到4的倍数字节了。

Visual Studio Code是个好工具,翻看go的函数的定义很好用。

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐