Я использую uploadify , а имя файла, полученное из $ _FILES ["fileData"] ["name"] на стороне сервера, находится в utf8. Может содержать китайские или японские символы. После запуска следующих кодов
$tempFileWithPath = $_FILES['Filedata']['tmp_name'];
$destFile = $_FILES['Filedata']['name'];
$destFileWithPath=myUtility::getFileRepositoryPath().'/'.$destFile;
move_uploaded_file($tempFileWithPath,$destFileWithPath);
Для тех файлов, которые используют китайское или японское имя файла, я использовал ftp-клиент filezilla (который поддерживает имя файла utf8) и просмотрел папку и обнаружил, что все они становятся ?????. Конечно, другие файлы, использующие только английское имя файла, не имеют этой проблемы.
Я использую php 5.2.9 и сервер Linux на общем хостинге.
Правда ли, что все связанные с файлами функции в PHP имеют проблемы с поддержкой utf8? Или моя проблема связана с другими вопросами?