more UTF-8 processing