added utf-32, utf-16 and utf-8 support via nana