aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/base64
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2015-11-25 11:58:06 -0500
committerBrad Fitzpatrick <bradfitz@golang.org>2015-12-01 23:12:09 +0000
commite4e4942387018a528149f951da1a062d374d36da (patch)
tree99d0cdb851e63d7df89250e032968a42cdaf22f6 /src/encoding/base64
parent0680e9c0c16a7d900e3564e1836b8cb93d962a2b (diff)
downloadgo-e4e4942387018a528149f951da1a062d374d36da.tar.gz
go-e4e4942387018a528149f951da1a062d374d36da.zip
encoding/base64: add package-level example
Fixes #13011. Change-Id: Ia4c67880fca83f4298ff6bb1b217ec26c8c83427 Reviewed-on: https://go-review.googlesource.com/17231 Reviewed-by: David Crawshaw <crawshaw@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/encoding/base64')
-rw-r--r--src/encoding/base64/example_test.go15
1 files changed, 15 insertions, 0 deletions
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)