golang base64编码
Go语言中的base64编码可以通过标准库中的encoding/base64包来实现。
示例代码:
package main
import (
"encoding/base64"
"fmt"
)
func main() {
// 编码
str := "Hello, 世界"
encoded := base64.StdEncoding.EncodeToString([]byte(str))
fmt.Println(encoded)
// 解码
decoded, err := base64.StdEncoding.DecodeString(encoded)
if err != nil {
fmt.Println("decode error:", err)
return
}
fmt.Println(string(decoded))
}
输出结果:
SGVsbG8sIOS4lueVjA==
Hello, 世界
在上面的示例中,首先使用base64.StdEncoding.EncodeToString()函数对字符串进行编码,然后使用base64.StdEncoding.DecodeString()函数对编码后的字符串进行解码。其中,base64.StdEncoding是标准的base64编码器,还有其他的编码器可供选择,如base64.URLEncoding和base64.RawStdEncoding等。需要注意的是,使用不同的编码器可能会产生不同的编码结果
原文地址: http://www.cveoy.top/t/topic/envD 著作权归作者所有。请勿转载和采集!