add utf-8 path support