Sample code for 30+ languages & platforms
Lua

Quoted-Printable Encode/Decode a String

See more Encryption Examples

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

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

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

local crypt = chilkat.Crypt2.new()

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

crypt.crypt_algorithm = "none"
crypt.encoding_mode = "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"
local qp = crypt:encrypt_string_enc(s)
print("iso-8859-1:")
print(qp)
local decoded = crypt:decrypt_string_enc(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"
qp = crypt:encrypt_string_enc(s)
print("utf-8:")
print(qp)
decoded = crypt:decrypt_string_enc(qp)
print(decoded)