【发布时间】:2009-10-23 19:15:15
【问题描述】:
我正在使用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有问题?还是我的问题与其他问题有关?
【问题讨论】:
标签: php utf-8 file-upload