support utf-8 in underscore and camelize