Re[2]: Perl - копирование файлов в WinXP
От: AleksSerge  
Дата: 12.12.11 10:16
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Здравствуйте, 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). Что делать? Спасибо за совет.

DOO>Почитай это: http://xpoint.ru/know-how/Perl/PodderzhkaUnicode#KonkatenatsiyaStrokSFlagomIBez (ну и всю статью).



Большое спасибо, помогло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.