faster UTF-8 handling