Я знаю, что есть похожие вопросы по этой теме, но, к сожалению, ни один из них не решил мою проблему.
Я просто хочу переименовать файл с арабским именем.
Например, файл с именем «ملف.txt», определенно существующий в той же папке, в которой находится мой скрипт.
переименовать('ملف.txt','File.txt');
Это дает: переименовать (ملف.txt, File.txt) [function.rename]: нет такого файла или каталога
После некоторого поиска в Google я узнал, что я должен использовать:
$temp = iconv('utf-8', 'cp1252', 'ملف.txt');
переименовать($temp,'File.txt');
Это дает:
rename(,File.txt) [function.rename]: недопустимая последовательность байтов
Я также пытался использовать urlencode, но это дало:
rename(%D9%85%D9%84%D9%81.txt,File.txt) [function.rename]: Нет такого файла или каталога
Некоторая помощь будет оценена