php 导出 csv为什么有的汉字显示不出来??
环境linux
比如‘瑀’,‘铭’这个两个汉字,在网页上显示好好的,但是导出csv之后,在csv上就会为空,
这是为什么??
导出是这样写的
$string .= ',' . iconv('utf-8', 'gb2312', $name);
$D->excelname = $D->des . '-' . $today_data . '.csv';
$file = fopen($C->INCPATH . "../i/tmp/" . $D->excelname, "a");
fputcsv($file, explode(',', $line));
fclose($file);
解决办法:
gb2312改为gbk就好了
因为的gb2312包含的中文没有gbk多。
导出excel文件带有图片的解决办法参考:
https://blog.csdn.net/fei003/article/details/78036823?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase