Improved UTF-8 support.