decoder: add extended unicode codepoints support
encoder: add support for extended unicode