Go
बेस 64 एनकोडिंग
खोज…
वाक्य - विन्यास
- func (enc * base64.Encoding) एनकोड (dst, src [] बाइट)
- func (enc * base64.Encoding) डीकोड (dst, src [] बाइट) (n int, इरफ़ान त्रुटि)
- func (enc * base64.Encoding) EncodeToString (src [] बाइट) string
- func (एनसी * base64.Encoding) डिकोडस्ट्रिंग (s स्ट्रिंग) ([] बाइट, त्रुटि)
टिप्पणियों
encoding/base64
पैकेज में कई एन्कोडर में निर्मित होते हैं। इस दस्तावेज़ के अधिकांश उदाहरण base64.StdEncoding
का उपयोग base64.StdEncoding
, लेकिन किसी भी एनकोडर ( URLEncoding
, RawStdEncodign
, अपने स्वयं के कस्टम एनकोडर, आदि) को प्रतिस्थापित किया जा सकता है।
एन्कोडिंग
const foobar = `foo bar`
encoding := base64.StdEncoding
encodedFooBar := make([]byte, encoding.EncodedLen(len(foobar)))
encoding.Encode(encodedFooBar, []byte(foobar))
fmt.Printf("%s", encodedFooBar)
// Output: Zm9vIGJhcg==
स्ट्रिंग के लिए एन्कोडिंग
str := base64.StdEncoding.EncodeToString([]byte(`foo bar`))
fmt.Println(str)
// Output: Zm9vIGJhcg==
डिकोडिंग
encoding := base64.StdEncoding
data := []byte(`Zm9vIGJhcg==`)
decoded := make([]byte, encoding.DecodedLen(len(data)))
n, err := encoding.Decode(decoded, data)
if err != nil {
log.Fatal(err)
}
// Because we don't know the length of the data that is encoded
// (only the max length), we need to trim the buffer to whatever
// the actual length of the decoded data was.
decoded = decoded[:n]
fmt.Printf("`%s`", decoded)
// Output: `foo bar`
एक स्ट्रिंग डिकोडिंग
decoded, err := base64.StdEncoding.DecodeString(`biws`)
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s", decoded)
// Output: n,,
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow