UTF8 support, text input