Common data encoding algorithms
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
src
test
.travis.yml
LICENSE.md
README.md
REQUIRE
appveyor.yml

README.md

OSX/Linux: Build Status
pkg.julialang.org: Codecs
pkg.julialang.org: Codecs
pkg.julialang.org: Codecs
Windows: Build status

Codecs

Basic data encoding and decoding protocols.

Currently implemented protocols: Base64, Zlib, Binary Coded Decimal.

Synopsis

using Codecs

data = "Hello World!"
encoded = encode(Base64, encode(Zlib, data))
println(bytestring(encoded))

Output:

eNrzSM3JyVcIzy/KSVEEABxJBD4=

(Wow, that's inefficient.)

decoded = decode(Zlib, decode(Base64, encoded))
println(bytestring(decoded))

Output:

Hello World!

BCD is for encoding integers:

i = 2013
encoded = encode(BCD, i)
println(encoded)
encoded = encode(BCD, i, true)  # big endian digit order
println(encoded)

Output:

[0x31,0x02]
[0x20,0x13]