add unicode path name support