UTF8 Marshaling APIs (#3736)