Русские имена файлов лучше не использовать.
Хотя, я вынужден отдавать некоторое количество файлов с названиями из русских букв, да еще с пробелами. Но я не загружаю их руками (т.к. их тысячи три). Просто раздавать нормально, но нужно учитывать кодировку файловой системы (локаль) и кодировку страниц.
У меня база в cp1251, страницы отдаю в utf-8, а локаль на FreeBSD вообще по умолчанию koi-r. Все работает на ура, главное чтоб имена файлов русские в системе были в utf-8 тоже.