Go 기본 64 인코딩/디코딩

3938 단어 Gotech
Go의 표준 라이브러리입니다.기본 인코딩/디코딩 문자열에 사용되는 샘플 코드입니다.

부호화


package main

import (
	"encoding/base64"
	"fmt"
)

func main() {
	src := []byte("Hello World")

	enc := base64.StdEncoding.EncodeToString(src)

	fmt.Println(enc)
	// => SGVsbG8gV29ybGQ=
}
https://play.golang.org/p/DXpcfwzbD4t

디코딩


package main

import (
	"encoding/base64"
	"fmt"
	"log"
)

func main() {
	src := "SGVsbG8gV29ybGQ="

	dec, err := base64.StdEncoding.DecodeString(src)
	if err != nil {
		log.Fatal(err)
	}

	fmt.Println(string(dec))
	// => Hello World
}
https://play.golang.org/p/l_UvN-GIH_d

참고 자료


https://www.spinute.org/go-by-example/base64-encoding.html
https://pkg.go.dev/encoding/base64

좋은 웹페이지 즐겨찾기