[go] 바이너리 데이터를 문자열로 디코딩하는 방법
먼저 base64.StdEncoding.DecodeString
함수를 사용하여 바이너리 데이터를 디코딩하고, 결과를 문자열로 변환할 수 있습니다. 아래는 이러한 과정을 수행하는 예제입니다.
package main
import (
"encoding/base64"
"fmt"
)
func main() {
binaryData := []byte("YmFzZTY0IGRhdGE=") // 디코딩할 바이너리 데이터
decodedData, err := base64.StdEncoding.DecodeString(string(binaryData))
if err != nil {
fmt.Println("디코딩 오류:", err)
return
}
fmt.Println("디코딩된 문자열:", string(decodedData))
}
위 예제에서 binaryData
는 디코딩할 바이너리 데이터입니다. base64.StdEncoding.DecodeString
함수를 사용하여 바이너리 데이터를 디코딩하고, string
함수를 사용하여 결과를 문자열로 변환합니다.
이와 같이 encoding/base64
패키지를 사용하여 Go에서 바이너리 데이터를 문자열로 디코딩할 수 있습니다.
더 많은 정보는 공식 문서를 참조하세요.