Full UTF-8 support