add utf-8 supporting