PHP遍历文件目录,出现中文文件名乱码,使用iconv("gb2312","utf-8",$data),会丢失中文文件数据?

iconv("gb2312","utf-8//IGNORE",$data)使用也不行

我的函数是这样

function readDirectory($path)

{

// $path = iconv("GB2312", "utf-8//IGNORE", $path);

$handle = @ opendir($path);

while(($item=readdir($handle))!==false)

{

$item=iconv("GB2312", "utf-8//IGNORE", $item);

if ($item!='.' && $item!='..') 

{

if(is_file($path.'/'.$item))

{

$arr['file'][]=$item;

}

if(is_dir($path.'/'.$item))

{

$arr['dir'][]=$item;

}

}

}

closedir($handle);

return $arr;

}


捕蝉手
浏览 2366回答 1
1回答

灯下画廊

遍历文件之前确定你的文件格式是什么格式再用相应的格式编码解码
打开App,查看更多内容
随时随地看视频慕课网APP