本文实例讲述了PHP使用fgetcsv读取csv文件出现乱码的解决方法。分享给大家供大家参考。具体分析如下:
一般来说在PHP中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读取csv文件乱码原因所在与解决方法。
例子如下:
代码如下:
$num = count($data);
echo "
echo "
$num fields in line $row:
n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c]. "
n";;
/echo getUTFString($data[$c])/
}
}
fclose($handle);
}
导入的csv文件是以ansi编码保存的,对于中文操作系统环境对应的应该就是gbk编码了,通过手动更改浏览器字符编码为gbk,乱码的情况消失了,于时进行了下面调整。
代码如下: