| | |
| | |
| | |
| |
|
| | |
| |
|
| | package base64_test |
| |
|
| | import ( |
| | "encoding/base64" |
| | "fmt" |
| | "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)) |
| | |
| | |
| | |
| | } |
| |
|
| | func ExampleEncoding_EncodeToString() { |
| | data := []byte("any + old & data") |
| | str := base64.StdEncoding.EncodeToString(data) |
| | fmt.Println(str) |
| | |
| | |
| | } |
| |
|
| | func ExampleEncoding_Encode() { |
| | data := []byte("Hello, world!") |
| | dst := make([]byte, base64.StdEncoding.EncodedLen(len(data))) |
| | base64.StdEncoding.Encode(dst, data) |
| | fmt.Println(string(dst)) |
| | |
| | |
| | } |
| |
|
| | func ExampleEncoding_DecodeString() { |
| | str := "c29tZSBkYXRhIHdpdGggACBhbmQg77u/" |
| | data, err := base64.StdEncoding.DecodeString(str) |
| | if err != nil { |
| | fmt.Println("error:", err) |
| | return |
| | } |
| | fmt.Printf("%q\n", data) |
| | |
| | |
| | } |
| |
|
| | func ExampleEncoding_Decode() { |
| | str := "SGVsbG8sIHdvcmxkIQ==" |
| | dst := make([]byte, base64.StdEncoding.DecodedLen(len(str))) |
| | n, err := base64.StdEncoding.Decode(dst, []byte(str)) |
| | if err != nil { |
| | fmt.Println("decode error:", err) |
| | return |
| | } |
| | dst = dst[:n] |
| | fmt.Printf("%q\n", dst) |
| | |
| | |
| | } |
| |
|
| | func ExampleNewEncoder() { |
| | input := []byte("foo\x00bar") |
| | encoder := base64.NewEncoder(base64.StdEncoding, os.Stdout) |
| | encoder.Write(input) |
| | |
| | |
| | |
| | encoder.Close() |
| | |
| | |
| | } |
| |
|