我正在使用uploadify,并且在服务器端从$ _FILES [“fileData”] [“name”]检索的文件名是utf8。它可能包含中文或日文字符。运行以下代码后,
$tempFileWithPath = $_FILES['Filedata']['tmp_name'];
$destFile = $_FILES['Filedata']['name'];
$destFileWithPath=myUtility::getFileRepositoryPath().'/'.$destFile;
move_uploaded_file($tempFileWithPath,$destFileWithPath);
对于那些使用中文或日文文件名的文件,我使用了filezilla ftp客户端(支持utf8文件名)和浏览器文件夹,发现它们都变成了?????。当然,使用英文文件名的其他文件没有这个问题。
我使用的是PHP 5.2.9,服务器是Linux共享主机。
PHP中所有与文件相关的函数是否都支持utf8?或者我的问题与其他问题有关?