Add UTF8 encoding/decoding