php使用fgetcsv读取csv文件出现乱码的解决方法

function input_csv($handle) {
        $out = array ();
        $n = 0;
        
        while ($data = fgetcsv($handle, 1000,',')) {
            //转成utf8
            $data = eval('return '.iconv('gbk','utf-8',var_export($data,true)).';');
           
            $num = count($data);
            for ($i = 0; $i < $num; $i++) {
                $out[$n][$i] = $data[$i];
            }
            $n++;
        }
        return $out;
    }
   

你可能感兴趣的:(php使用fgetcsv读取csv文件出现乱码的解决方法)