Sample code for 30+ languages & platforms
Swift

Quoted-Printable Encode/Decode a String

See more Encryption Examples

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

Chilkat Swift Downloads

Swift

func chilkatTest() {
    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    let crypt = CkoCrypt2()!

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

    crypt.cryptAlgorithm = "none"
    crypt.encodingMode = "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.charset = "iso-8859-1"
    var qp: String? = crypt.encryptStringENC(str: s)
    print("iso-8859-1:")
    print("\(qp!)")
    var decoded: String? = crypt.decryptStringENC(str: qp)
    print("\(decoded!)")

    // Now do the same using utf-8. Notice how each
    // Icelandic char is represented by 2 bytes in utf-8:
    crypt.charset = "utf-8"
    var qp: String? = crypt.encryptStringENC(str: s)
    print("utf-8:")
    print("\(qp!)")
    var decoded: String? = crypt.decryptStringENC(str: qp)
    print("\(decoded!)")

}