base64是编程中常见的编码和进制,本文给出go语言中对base64编码的转化使用。
base64:
encoding/base64包实现了RFC 4648规定的base64编码。
encoding/base64包给我们提供了一个现成的结构体对象(StdEncoding),我们只需要使用这个对象的方法就可以对数据进行base64编码/解码。
先看编码:
下面是加密的三个相关方法 func (enc *Encoding) EncodedLen(n int) int =》 返回对n字节数据进行base64编码后的最大长度 func (enc *Encoding) Encode(dst, src []byte) =》将src的数据编码后存入dst, func (enc *Encoding) EncodeToString(src []byte) string =》返回将src编码后的字符串。
下面看代码例子:
package main
import (
"encoding/base64"
"fmt"
)
func main() {
src := []byte("abcdefg") //