pub fn push_utf8(cpt: u32, out: &mut Vec<u8>) -> Result<(), InvalidCodepoint>
unicode_cpt_to_utf8, appending to out. Surrogates encode as their three bytes.
unicode_cpt_to_utf8
out