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

 

posted @ 2019-11-14 10:34  阿拉灯参丁  阅读(619)  评论(4编辑  收藏  举报