Я загружал на ftp файлы с русскмим названиями, нужно использовать таблицу кодировки unicode то есть например загрузи файл test file.txt на ftp он будет отображаться test file.txt с пробелом,так же и другие русские буквы, но чтоб скачивать придется использовать функцию конвертации букв в соответствующее значение. Думаю гораздо удобней rawurlencode и rawurldecode