UTF-8 input support