Sample code for 30+ languages & platforms
Go

Quoted-Printable Encode/Decode a String

See more Encryption Examples

_LANGUAGE_ example to quoted-printable encode and decode a string.

Chilkat Go Downloads

Go
    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    crypt := chilkat.NewCrypt2()

    // Here's a string in Icelandic using non us-ascii chars:
    s := "Ég get etið gler án þess að meiða mig."

    crypt.SetCryptAlgorithm("none")
    crypt.SetEncodingMode("quoted-printable")

    // Quoted-printable encode/decode the iso-8859-1
    // representation of the string.  Notice how each
    // Icelandic char is represented by 1 byte:
    crypt.SetCharset("iso-8859-1")
    qp := crypt.EncryptStringENC(s)
    fmt.Println("iso-8859-1:")
    fmt.Println(*qp)
    decoded := crypt.DecryptStringENC(*qp)
    fmt.Println(*decoded)

    // Now do the same using utf-8. Notice how each
    // Icelandic char is represented by 2 bytes in utf-8:
    crypt.SetCharset("utf-8")
    qp := crypt.EncryptStringENC(s)
    fmt.Println("utf-8:")
    fmt.Println(*qp)
    decoded := crypt.DecryptStringENC(*qp)
    fmt.Println(*decoded)

    crypt.DisposeCrypt2()