golang中的base64编码/解码
这篇文章又是一篇用来填坑的。golang中用来进行base64编码/解码通常使用:base64.StdEncoding.EncodeToStringbase64.StdEncoding.DecodeStringbase64编码的规则是3个字节变为4个字节,尾部可能会出现=号填充。可有时候不希望有多余的=号,还有解码的时候如果不是4个字节的倍数,就会失败,那么用下面的两个接口就可以了。base64.
·
这篇文章又是一篇用来填坑的。
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的函数的定义很好用。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)