Вы не можете переименовать файл от одного кодирования до другого. На NTFS имена файлов обрабатываются как собственные строки Unicode и так не имейте никакого кодирования байта связанным с ними. (Внутренне, они хранятся в кодировании UTF-16LE, но это - деталь реализации.)
Вы подразумеваете, что имена файлов представляют неправильно в данный момент из-за предыдущего неверного истолкования кодирования? Если так, на что они похожи в данный момент?