问题:https://blog.csdn.net/wodatoucai/article/details/46970347
解决:https://blog.csdn.net/PHP_zhQ/article/details/83750503

实例:
//导出csv文件的时候,由于没有指定bom头导致excel打开文件时中文乱码
header(\'Content-Type: application/vnd.ms-excel\'); //header设置
header("Content-Disposition: attachment;filename=".$file_name.".".$ext);
header(\'Cache-Control: max-age=0\');
$fp = fopen(\'php://output\',\'a\');
fputs($fp,"\xEF\xBB\xBF");//指定bom头,就可以啦,如果是直接echo出来的数据,可以在代码前面echo"\xEF\xBB\xBF"
foreach($data_arr as $data){
fputcsv($fp,$data);
}

版权声明:本文为cyq632694540原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cyq632694540/p/13740329.html