Add experimental UTF-8 support