This encoding encodes _everything_ that is passed in, it will not try to
guess the native line ending for your architecture. In other words, if you
are using this to encode text you need to split it into separate lines
before encoding and chopping it up.