Babel is a character encoding/decoding library, not unlike GNU libiconv, but completely written in Common Lisp.