хм, а как вам удается получить русское название у файла? ведь при upload в tmp лежит всегда какой-то хэш.
ну и традиционно, лучше файлы с русскими именами не хранить на диске.
также проверьте какая кодовая страница у файловой системы и какую кодировку вы передаете в метод.
для простоты - попробуй считать список файлов в директории - и будешь видеть в какой кодировки отдаются те самый "русские" файлы