通过move_uploaded_file上传的中文文件,文件名乱码~
$error=$_FILES['myFile']['error'];
if(isset($tmp_name)){
$filename =iconv('utf-8','gb2312',$filename);
}
move_uploaded_file($tmp_name, "uploads/".$filename);
利用Iconv函数对文件名进行重新编码,这样上传的中文名称,不会乱码
有具体代码吗?你确定你没有设置MD5()加密你的文件名?又或者你没有通过header()设置你的编码格式?