1. @Crutcher, is rot13 on data (as in (v + 13) mod 255) really established? I’ve seen it used as a text encoding but not as a data encoding.

    I’m not sure what you mean by Octal (Base8), do you have any URL for it?

    @John, thanks for that link, I haven’t come across Base36 before myself.

  2. Yes, several, why not look at the ones included with python and incorporate all of them.

  3. @csoroz, thanks for that link. Now I have some more stuff to put into my Haskell data encoding library.

    @solrize, the vast majority of those encodings are for text (the first table), I’ll have a look at the ones in the second table some of them would be useful to have.

  4. How about quoted-printable and URL encoding? I guess they are both most useful when the data is mostly ASCII but they can be used to encode arbitrary data.

  5. @Niklas, they are included in the list I have so far: xxencode, binhex (hexadecimal), quoted-printable, python-string-escaping, and URI encoding (percent encoding).

  6. @John, on reading more about Base 36 it seems it isn’t a data encoding at all, it’s only a numeral system with base 36 (just like hexadecimal is a numeral system with base 16). It’s confusing that the name is so similar to Base64 and others.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>