Now compatible with multibyte, special UTF-8 chars.