From e4e4942387018a528149f951da1a062d374d36da Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Wed, 25 Nov 2015 11:58:06 -0500 Subject: [PATCH] encoding/base64: add package-level example Fixes #13011. Change-Id: Ia4c67880fca83f4298ff6bb1b217ec26c8c83427 Reviewed-on: https://go-review.googlesource.com/17231 Reviewed-by: David Crawshaw Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick --- src/encoding/base64/example_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/encoding/base64/example_test.go b/src/encoding/base64/example_test.go index d18b856a0f..8d2c9ce5bf 100644 --- a/src/encoding/base64/example_test.go +++ b/src/encoding/base64/example_test.go @@ -12,6 +12,21 @@ import ( "os" ) +func Example() { + msg := "Hello, 世界" + encoded := base64.StdEncoding.EncodeToString([]byte(msg)) + fmt.Println(encoded) + decoded, err := base64.StdEncoding.DecodeString(encoded) + if err != nil { + fmt.Println("decode error:", err) + return + } + fmt.Println(string(decoded)) + // Output: + // SGVsbG8sIOS4lueVjA== + // Hello, 世界 +} + func ExampleEncoding_EncodeToString() { data := []byte("any + old & data") str := base64.StdEncoding.EncodeToString(data) -- 2.48.1