问题: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);
}
posted on 2020-09-27 16:32  cyqAkin  阅读(177)  评论(0编辑  收藏  举报