Add support for 4-byte UTF-8 characters