Здравствуйте, AleksSerge, Вы писали:
AS>Доброго времени суток.
AS>Работаю с ActivePerl.
AS>С помощью File::Find find и File::Copy copy делаю поиск по иерархии каталогов и копирую найденные файлы в другое место.
AS>Для файлов с не ASCII символами в именах Perl выбрасывает ошибку.
AS>Причина — имена таких файлов преобразовываются на этапе $src_file = $_ ; — умляуты заменяются на знаки вопросов (например "Ten?a Una Guitarra.mp3") и такой файл не может быть скопирован даже с переименованием в другое имя без умляутов. Валится на copy($src_file, $new_file , 1). Что делать? Спасибо за совет.
Почитай это:
http://xpoint.ru/know-how/Perl/PodderzhkaUnicode#KonkatenatsiyaStrokSFlagomIBez (ну и всю статью).