support more unicode characters