support unicode filenames